Está en la página 1de 13

Sistemas

Operativos
Estructura de Sistemas
Operativos

Reporte de Investigacin

ndice
1.
Arquitectura de la Unidad Central de Procesamiento......................................
1.1 Arquitectura x86................................................................................................
1.2 Arquitectura x64................................................................................................
2 Tipo de Nucleo......................................................................................................
2.1 Monoltico ...........................................................................................................
2016

2.2 Microncleo........................................................................................................

2.3 Hibrido.................................................................................................................
2.4 Exoncleo ..........................................................................................................
3. Interfaz de usuario ..............................................................................................
aaaaa

Estructura de Sistemas Operativos Roque Oswaldo Cazares Garca


3.1 Interfaz en Lnea de Comandos (CLI)...............................................................
3.2 Interfaz Grfica de Usuario (GUI)......................................................................
4. Tipos de licencia de software.............................................................................
5. Mtodos de instalacin de sistemas operativos ...........................................
6. Determinacin de un sistema operativo a instalar.........................................
7. Requerimientos mnimos de hardware de un sistema operativo.................

RESUMEN
La Unidad Central del Sistema (System Unit en ingls) es el centro de
operaciones de cualquier computadora existente en el mercado actual. En la
unidad central del sistema se alojan los componentes y circuitera que van a
realizar las tareas fundamentales de la computadora.
El microprocesador 80x86 es aquel que utiliza un bus de datos de 16 bits para
poder emplear circuitos de soporte al microprocesador que sean ms
econmicos, estos cuentan con un tamao de palabra e instrucciones de 32
bits.
Con el pasar de los aos y la creciente necesidad de velocidad y mejoras en el
desempeo llevaron a la creacin de la arquitectura 80x64 la cual consta con
un tamao de palabra e instrucciones de 64 bits.
Un ncleo o kernel (de la raz germnica Kern, ncleo, hueso) es un software
que constituye una parte fundamental del sistema operativo, y se define como
la parte que se ejecuta en modo privilegiado
Hay cuatro grandes tipos de ncleos:

Los ncleos monolticos facilitan abstracciones del hardware subyacente


realmente potentes y variadas.

Los microncleos (en ingls microkernel) proporcionan un pequeo


conjunto de abstracciones simples del hardware, y usan las aplicaciones

llamadas servidores para ofrecer mayor funcionalidad.4


Los ncleos hbridos (microncleos modificados) son muy parecidos a
los microncleos puros, excepto porque incluyen cdigo adicional en el

espacio de ncleo para que se ejecute ms rpidamente.


Los exoncleos no facilitan ninguna abstraccin, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso
directo o casi directo al hardware.

La interfaz de usuario es el medio con que el usuario puede comunicarse con


una mquina, un equipo o una computadora, y comprende todos los puntos de
contacto entre el usuario y el equipo.

1. ARQUITCTURA DE LA UNIDAD CENTRAL DE PROCESAMIENTO


La Unidad Central del Sistema es un habitculo en forma de caja donde se
sita el cerebro de la computadora, esto es, la unidad central de proceso
(CPU), as como los distintos componentes que van a ayudar al sistema
informtico en sus operaciones habituales (bus, memorias, fuentes de
alimentacin elctrica, etctera).

La unidad central de proceso se compone de:


Una Unidad de Control que manejar los diferentes componentes del sistema
informtico, as como los datos a utilizar en los diferentes procesos.
Una Unidad Aritmtico-Lgica que realizar las diferentes operaciones de
clculo en las que la computadora basa su funcionamiento.
Unos Registros del Sistema que sirven como rea de trabajo interna a la
unidad central de proceso.

La Unidad Central del Sistema (System Unit en ingls) es el centro de


operaciones de cualquier computadora existente en el mercado actual. En la

unidad central del sistema se alojan los componentes y circuitera que van a
realizar las tareas fundamentales de la computadora.

Al abrir la unidad central del sistema de una computadora se pueden apreciar


una serie de componentes:
- Placa principal.
- Microprocesador central o unidad central de proceso (CPU).
- Bus.
- Memoria principal.
- Otros componentes controladores.
- Fuente de alimentacin elctrica.

1.1 Arquitectura x86


El microprocesador 80x86 es aquel que utiliza un bus de datos de 16 bits para
poder emplear circuitos de soporte al microprocesador que sean ms
econmicos, estos cuentan con un tamao de palabra e instrucciones de 32
bits. Con el pasar de los aos y la creciente necesidad de velocidad y mejoras
en el desempeo llevaron a la creacin de la arquitectura 80x64 la cual consta
con un tamao de palabra e instrucciones de 64 bits.

1.2 Arquitectura x64


Con el pasar del tiempo y las continuas reducciones en el coste de la memoria,
al inicio de los aos 1990, comenzaron a aparecer instalaciones con cantidades
de RAM prximas a los 4GB, y comenz a ser deseable el uso de espacios de
memoria virtual que superaban el lmite de 4 GB para manejar ciertos tipos de
problemas. Como respuesta a esta necesidad varias empresas empezaron a
lanzar nuevas familias con chip de 64bits, los cuales inicialmente se utilizaron
en supercomputadoras, estaciones de trabajo de grandes prestaciones y
servidores.
4

Con la aparicin de la arquitectura de x64 efectivamente se incrementa el lmite


a 2 64 direcciones, equivalente a 17, 179,869 TB de RAM. Muchos PC de 64
bits del mercado tienen actualmente un lmite artificial en la cantidad de
memoria que pueden reconocer, pues las limitaciones fsicas hacen muy poco
probable que se vaya a necesitar soporte para los 17, 179,869 TB de
capacidad total.

2. Tipo de Ncleo
En informtica, un ncleo o kernel (de la raz germnica Kern, ncleo, hueso)
es un software que constituye una parte fundamental del sistema operativo, y
se define como la parte que se ejecuta en modo privilegiado (conocido tambin
como modo ncleo).1 Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la computadora o en forma bsica,
es el encargado de gestionar recursos, a travs de servicios de llamada al
sistema.
En algunos sistemas operativos, no existe un ncleo como tal (algo comn en
sistemas empotrados), debido a que en ciertas arquitecturas no hay distintos
modos de ejecucin.
Hay cuatro grandes tipos de ncleos:

Los ncleos monolticos facilitan abstracciones del hardware subyacente

realmente potentes y variadas.


Los microncleos (en ingls microkernel) proporcionan un pequeo
conjunto de abstracciones simples del hardware, y usan las aplicaciones

llamadas servidores para ofrecer mayor funcionalidad.4


Los ncleos hbridos (microncleos modificados) son muy parecidos a
los microncleos puros, excepto porque incluyen cdigo adicional en el

espacio de ncleo para que se ejecute ms rpidamente.


Los exoncleos no facilitan ninguna abstraccin, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso
directo o casi directo al hardware.

2.1 Monoltico
5

Es una arquitectura de sistema operativo donde este en su totalidad trabaja en


espacio del ncleo, estando l solo en modo supervisor. Difiere de otras
arquitecturas (como la de microncleo) en que solo define una interfaz virtual
de alto nivel sobre el hardware del ordenador. Un conjunto primitivo de
llamadas al sistema implementa todos los servicios propios del sistema
operativo tales como la planificacin de procesos, concurrencia, sistema de
archivos, gestin de memoria, etc.
En esta arquitectura hay una correspondencia entre el programa que conforma
el sistema operativo y el ncleo en s.
2.2 Microncleo
Es un tipo de ncleo de un sistema operativo que provee un conjunto de
primitivas o llamadas mnimas al sistema para implementar servicios bsicos
como espacios de direcciones, comunicacin entre procesos y planificacin
bsica. Todos los otros servicios (gestin de memoria, sistema de archivos,
operaciones de E/S, etc.), que en general son provistos por el ncleo, se
ejecutan como procesos servidores en espacio de usuario.
Las principales ventajas de su utilizacin son la reduccin de la complejidad, la
descentralizacin de los fallos (un fallo en una parte del sistema no se
propagara al sistema entero) y la facilidad para crear y depurar controladores
de dispositivos. Segn los defensores de esta tendencia, esto mejora la
tolerancia a fallos y eleva la portabilidad entre plataformas de hardware.
2.3 Hibrido
Bsicamente, es un microncleo que tienen algo de cdigo no esencial en
espacio de ncleo, para que ste se ejecute ms rpido de lo que lo hara si
estuviera en espacio de usuario.
ste fue un compromiso que muchos desarrolladores de los primeros sistemas
operativos, con arquitectura basada en microncleo, adoptaron antes que se
mostrara que los microncleos pueden tener tambin muy buen rendimiento.
La mayora de sistemas operativos modernos pertenecen a esta categora,
siendo el ms popular Microsoft Windows. El ncleo de Mac OS X, XNU,
tambin es un microncleo no modificado.
6

2.4 Exoncleo
Se refiere a un sistema creado con fines de investigacin en el Instituto
Tecnolgico de Massachusetts sobre OpenBSD y otros sistemas operativos
similares. Su propsito es crear una especie de capa de software para otros
sistemas virtuales.
La finalidad de un exoncleo es permitir a una aplicacin que solicite una
regin especfica de la memoria, un bloque de disco concreto, etc., y
simplemente asegurarse que los recursos pedidos estn disponibles, y que el
programa tiene derecho a acceder a ellos.
3. Interfaz de Usuario
Es el medio con que el usuario puede comunicarse con una mquina, un
equipo o una computadora, y comprende todos los puntos de contacto entre el
usuario y el equipo. Normalmente suelen ser fciles de entender y fciles de
accionar.
3.1 Interfaz en Lnea de Comandos (CLI)
Es un mtodo para manipular con instrucciones escritas al programa que
subyace debajo. A esta interfaz se le acostumbra llamar Consola de sistema o
consola de comandos. Se interacta con la informacin de la manera ms
simple posible, sin grficas ni nada ms que el texto crudo. Las rdenes se
escriben como lneas de texto (de ah el nombre), y, si los programas
responden, generalmente lo hacen poniendo informacin en las lneas
siguientes.
3.2 Interfaz Grfica de Usuario (GUI)
Acrnimo en ingls de Graphical User Interfase. La interfaz grfica de usuario
es un programa o entorno que gestiona la interaccin con el usuario basndose
en relaciones visuales como iconos, mens o un puntero.
4. Tipos de licencia de software

Software Libre o Free Software


7

Es un software disponible para cualquiera que desee utilizarlo, copiarlo y


distribuirlo, ya sea en su forma original o con modificaciones. La posibilidad de
modificaciones implica que el cdigo fuente est disponible. Si un programa es
libre, puede ser potencialmente incluido en un sistema operativo tambin libre.

Copyleft

La mayora de las licencias usadas en la publicacin de software libre permite


que los programas sean modificados y redistribuidos.

GPL

La Licencia Pblica General GNU (GNU General Public License GPL) es la


licencia que acompaa los paquetes distribuidos por el Proyecto GNU, ms una
gran varidad de software que incluye el ncleo del sistema operativo Linux.

Debian

La licencia Debian es parte del contrato realizado entre Debian y la comunidad


de usuarios de software libre, y se denomina Debian Free Software Guidelines
(DFSG).

Open Source

La licencia de Open Source Initiative deriva de Debian.

BSD

sta es una licencia considerada 'permisiva', ya que impone pocas


restricciones sobre la forma de uso, alteraciones y redistribucin del software.

Software con Dominio Pblico

El Software con dominio pblico es software sin copyright. Algunos tipos de


copia o versiones modificadas pueden no ser libres si el autor impone
restricciones adicionales en la redistribucin del original o de trabajos
derivados.

Software Semi-libre

El Software semi-libre es un software que no es libre pero permite que otros


individuos lo usen, lo copien, lo distribuyan y hasta lo modifiquen.
8

Freeware

El trmino freeware no posee una definicin ampliamente aceptada, pero es


utilizada para programas que permiten la redistribucin pero no la modificacin,
y que incluyen su cdigo fuente. Estos programas no son software libre.

Shareware

Shareware es el software disponible con el permiso para que sea redistribuido,


pero su utilizacin implica el pago. Generalmente, el cdigo fuente no se
encuentra disponible, y por lo tanto es imposible realizar modificaciones.

Software Propietario

El Software propietario es aquel cuya copia, redistribucin o modificacin estn,


en alguna medida, prohibidos por su propietario. Para usar, copiar o redistribuir,
se debe solicitar permiso al propietario o pagar.

Software Comercial

El Software comercial es el software desarrollado por una empresa con el


objetivo de lucrar con su utilizacin.

5. Mtodos de instalacin de sistemas operativos


1. Instalacin limpia: se realiza en un sistema nuevo o donde no exista ruta
de actualizacin entre el SO actual y el que se est instalando. Elimina
todos los datos de la particin donde se instala el SO y exige que se
vuelva a instalar el software de aplicacin. Un sistema de computacin
nuevo requiere una instalacin limpia. Tambin se lleva a cabo una
instalacin limpia cuando el SO existente se ha daado de alguna
manera.
2. Actualizacin: Si se conserva la misma plataforma de SO, por lo general
es posible realizar una actualizacin. Con una actualizacin se
preservan las opciones de configuracin del sistema, las aplicaciones y

los datos. Slo se reemplazan los archivos del SO antiguo por los del
nuevo.
3. Arranque mltiple Se puede instalar ms de un SO en una computadora
para crear un sistema de arranque mltiple. Cada SO tiene su propia
particin y puede tener sus propios archivos y sus propias opciones de
configuracin. En el inicio, se presenta al usuario un men donde puede
seleccionar el SO que desee. Slo se puede ejecutar un SO por vez, y el
SO elegido tiene el control absoluto del hardware.
4. Virtualizacin: es una tcnica que se suele implementar en servidores.
Permite ejecutar varias copias de un mismo SO en el mismo grupo de
hardware, lo cual crea varias mquinas virtuales. Cada mquina virtual
se puede tratar como una computadora diferente. As, un mismo recurso
fsico parece funcionar como varios recursos lgicos. (virtual box)
5. Instalacin remota o por red: Con Servicios de instalacin remota puede
configurar nuevos equipos cliente de manera remota si utiliza una
carpeta compartida de red de Servicios de instalacin remota (RIS).
Puede instalar sistemas operativos en equipos cliente preparados para
inicio remoto si conecta el equipo a la red, inicia el equipo cliente, inicia
desde una ROM PXE o un disco de inicio remoto e inicia sesin con una
cuenta de usuario vlida.
6. Instalacin basada en imgenes o clonacin: Se trata de las imgenes
ISO que son quemadas en discos o guardadas en pendrives para la
instalacin del sistema operativo de nuestra eleccin. Es de las ms
utilizadas hoy en dia y famoso por ser de lo ms utilizado en la piratera.
La clonacin puede ahorrar a las empresas de TI, los fabricantes de PC
y los distribuidores de sistemas horas de trabajo, tanto en el front end
como el back end de la implementacin masiva del sistema. La
ampliacin de una divisin o la renovacin de los sistemas de un
departamento entero pueden traducirse en decenas o incluso cientos de
equipos nuevos en el que hay que instalar el software adecuado y que
deben ser configurados para poder trabajar en la red de la empresa. Sus
tcnicos podrn configurar hasta el ltimo detalle de cada uno de los
equipos, instalando el sistema con exactamente los mismos parmetros
en un equipo tras otro.

10

6. Determinacin de un sistema operativo a instalar


Cmo determinar qu sistema operativo instalar segn las necesidades de un
cliente?
Para poder contestar esta pregunta debemos saber:

Tipos de aplicaciones o programas que utilizara, estandarizadas o que

fueron programadas para el uso especializado de una empresa.


Si la computadora ser utilizada por diferentes usuarios.
Si estar compartiendo archivos en red
Si la persona es usuaria comn o algn desarrollador.

7. Requerimientos mnimos de hardware de un sistema operativo

Qu son los requisitos mnimos de hardware que deben cumplirse para


que un SO pueda instalarse? Estos requisitos son basados en la

arquitectura en la cual fue desarrollado el SO


Por qu es importantes conocerlos? Porque dependiendo del harware
que posee nuestra computadora, es como elegiremos instalar nuestro
SO. La importancia reside en que, si no tenemos en cuenta estos
requisitos minimos, la instalacin no se podr llevar a cabo como por
ejemplo si no tenemos espacio suficiente de almacenamiento, o se
instalar, pero el rendimiento ser pobre e incluso grficamente
inestable.

CONCLUSIONES
Los sistemas operativos son aquellos que nos permiten administrar
eficazmente los recursos de una computadora. No solo funcionan o fueron
creados para las computadoras, tambin, podemos encontrarlos en celulares,
reproductores de DVD o Blu-ray y electrodomsticos, bsicamente, mientras
tenga un microprocesador que sea capaz de llevar a a cabo una serie de
funciones, un sistema operativo administrara sus recursos.
En las computadoras encontramos una estructura y una de esas partes lo
llamamos CPU, que viene siendo el cerebro que se encarga de mandar sobre
11

las otras partes del computador, como son (placa principal, bus, memoria
principal y otros componentes).
Tambin, en los sistemas operativos tenemos una estructura, y basada en ella
es como se disean las arquitecturas de los SO, como por ejemplo de x64 bits
o x86 que cuenta con 32 bits respectivamente. Bsicamente con el de 64 bits el
SO puede administrar computadoras con ms de 4 gb de ram, al contrario del
de 32 bits, que no trabaja con ms de esa memoria y si lo hace, no la
administra o no la reconoce.
Dentro de los SO existe un ncleo llamado Kernel (de la raz germnica Kern,
que es el encargado de gestionar recursos, a travs de servicios de llamada al
sistema.
Existen 4 tipos de ncleo y la diferencia entre ellos es como cada uno de ellos
va a operar, sea, como se encargar de administrar esos recursos, incluso
hay combinaciones de ellos.
Podemos notar que los SO se pueden conformar de cmo operan, si por medio
de una interfaz de lnea de comandos o por medio de una interfaz grfica.
Los SO estn clasificados tambin por cmo estn distribuidos, si son de
cdigo abierto o son comerciales etc
Tambin en nuestra estructura, podemos colocarlos dependiendo de cmo se
instalan.

Bibliografa
Exoncleo. (s.f.). Obtenido de Wikipedia: https://es.wikipedia.org/wiki/Exon
%C3%BAcleo
Interfaz de usuario. (s.f.). Obtenido de EcuRed:
https://www.ecured.cu/Interfaz_de_usuario

12

Lnea de Comandos. (s.f.). Obtenido de EcuRed: https://www.ecured.cu/L


%C3%ADnea_de_comandos
Metodos de Instalacion de un S.O. (s.f.). Obtenido de Jimdo: http://jmcagomez.jimdo.com/2012/02/29/metodos-de-instalacion-de-un-s-o/
Microncleo. (s.f.). Obtenido de Wikipedia: https://es.wikipedia.org/wiki/Micron
%C3%BAcleo
nterfaz grfica de usuario (GUI). (s.f.). Obtenido de EcuRed:
https://www.ecured.cu/Interfaz_gr%C3%A1fica_de_usuario_(GUI)
Ncleo. (s.f.). Obtenido de Wikipedia: https://es.wikipedia.org/wiki/N
%C3%BAcleo_(inform%C3%A1tica)
Ncleo hbrido. (s.f.). Obtenido de Wikipedia: https://es.wikipedia.org/wiki/N
%C3%BAcleo_h%C3%ADbrido
Ncleo monoltico. (s.f.). Obtenido de Wikipedia: https://es.wikipedia.org/wiki/N
%C3%BAcleo_monol%C3%ADtico
Tipos de licencia de Software. (s.f.). Obtenido de Informatica Hoy:
http://www.informatica-hoy.com.ar/software-libre-gnu/Tipos-de-licenciade-Software.php
Vsquez, A. A. (21 de Noviembre de 2010). Arquitectura x86 y x64. Obtenido
de electrouni.files.wordpress.com:
https://electrouni.files.wordpress.com/2010/12/arquitectura-x86-y-x64.pdf

13

También podría gustarte