Está en la página 1de 7

ESTRUCTURA DE

UN SISTEMA
OPERATIVO
El objetivo de la estructuración es buscar una
organización interna que facilite la comprensión,
incremente la portabilidad, extensión y favorecer
el mantenimiento de los Sistemas Operativos.

En el siguiente documento estaré tratando los


siguientes temas:

 Monolítico

 Capas o Niveles

 Máquina Virtual

 Cliente/Servidor
INTRODUCCION
MONOLITICO

Los sistemas monolíticos son aquellos en los que su centro es un grupo de


estructuras fijas, las cuales funcionan entre sí.
Este tipo de estructura tiene 4 características

 Los módulos copilados y separados de unen a través de un


encadenador(linker).
 Son muy rápidos en su ejecución y gestión al estar hechos a medidas.
 Carecen de protección y privilegios
 Buena definición de parámetros de enlace

existen módulos grandes en el núcleo, los cuales interactuan entre sí, para
poder tener esta estructura, las diferentes partes del kernel son
compiladas por capas.
Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo.
Como ejemplo de sistema operativo de núcleo monolítico están UNIX, Linux y
FreeBSD.

Este tipo de organización es, con diferencia, la más común. También recibe
el nombre de “el gran embrollo” El sistema operativo se escribe como una
colección de procedimientos, cada uno de los cuales puede llamar a los
demás cada vez que así lo requiera.
CAPAS O NIVELES

Consiste en organizar el sistema operativo como una jerarquía de capas,


cada una construida sobre la inmediata inferior.
A medida que iban creciendo las necesidades de los usuarios, así mismo se
iban perfeccionando los sistemas, por lo que se requería una mayor
organización del software, este de dividió en varias partes que a su vez
tenían varias sub partes.
El primer sistema construido de esta manera fue el sistema THE (Technische
Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y
sus estudiantes.
El sistema original consta de 6 capas:
Capa 5: Se encuentra la interfaz de usuario.
Capa 4: Aloja los programas de usuario.
Capa 3: Se controlan los dispositivos E/S (entrada y salida).
Capa 2: Se administra la comunicación inter-proceso y la consola del
operador.
Capa 1: Administración de memoria y discos.
Capa 0: Correspondiente al Hardware, realizando asignación del procesador,
también alterna entre procesos cuando ocurren interrupciones o se han
expirado y proporciona multiprogramación básica de la CPU.
MAQUINA
VIRTUAL

Una máquina virtual de sistema es aquella que emula a un ordenador


completo. En palabras llanas, es un software que puede hacerse pasar por
otro dispositivo -como un PC- de tal modo que puedes ejecutar otro sistema
operativo en su interior.
Estos sistemas operativos separan dos conceptos que en otros sistemas están
unidos

 La multiprogramación
 La máquina extendida.

El núcleo de estos sistemas operativos se denomina monitor virtual y tiene


como misión llevar a cabo la multiprogramación, presentando a los niveles
superiores tantas máquinas virtuales como se soliciten.
La finalidad de los sistemas operativos de máquina virtual es el de
integrar distintos sistemas operativos dando la sensación de ser varias
máquinas diferentes.
Las máquinas virtuales también pueden actuar como emuladores de hardware,
permitiendo que aplicaciones y sistemas operativos concebidos para otras
arquitecturas de procesador se puedan ejecutar sobre un hardware que en
teoría no soportan.
CLIENTE/
SERVIDOR

Una ligera variación de la idea del microkernel es diferenciar dos clases


de procesos: los servidores, cada uno de los cuales proporciona cierto
servicio, y los clientes, que utilizan estos servicios. Este modelo se
conoce como cliente-servidor.
Este modelo es uno de los principales usados en muchísimos servicios y
protocolos de Internet, por lo que para todos aquellos que quieren aprender
más sobre la web y cómo funciona, entender el concepto de modelo cliente
servidor se vuelve algo indispensable; Este sistema sirve para toda clase
de aplicaciones, por tanto, es de propósito general y cumple con las mismas
actividades que los sistemas operativos convencionales.
El modelo cliente/servidor se recomienda, en particular, para redes que
requieran un alto grado de fiabilidad. Entre las principales ventajas se
puede mencionar:

 recursos centralizados
 seguridad mejorada
 administración al nivel del servidor
 red escalable
CONCLUSION
Quisiera concluir resaltando la importancia y evolución de las
estructuras de los sistemas operativos a través del tiempo
adaptándose a cada hardware para mejorar la interacción con el
usuario.
En mi opinión creo que las necesidades de los usuarios obligaron a
los sistemas operativos a mejorar su estructura, como lo pudimos
leer en las anteriores páginas.

BIBLIOGRAFIA
 Folleto sistemas operativos de vladimir Villarreal

 Google fotos

 EcuRed

 SlideShare

 Wordpress.com

SC-18-30206
Junior Familia Ramirez

También podría gustarte