Está en la página 1de 6

Sistemas Operativos Abril Ganán Johnny Fernando

3 “A”

ESTRUCTURAS DEL SISTEMA OPERATIVO

1. ESTRUCTURA GENERAL (NÚCLEO)-KERNEL

Es un conjunto de subrutinas que interactúan directamente con el hardware


incluyendo todos los dispositivos que tenga instalado: Gestión de procesos, gestión
de memoria, gestión de E/S (procesos de entrada/salida), gestión de excepciones e
interrupciones, gestión de archivos y directorios.

Generalidades:

El núcleo es el programa informático que se asegura de:

 La comunicación entre los programas que solicitan recursos y el hardware.


 Gestión de los distintos programas informáticos (tareas) de una máquina.
 Gestión del hardware (memoria, procesador, periférico, forma de
almacenamiento, etc.)

Funciones ejercidas por un núcleo:

Garantizan la carga y la ejecución de los procesos, las E/S y proponer un interfaz


entre el espacio núcleo y los programas del espacio del usuario.

Tipos:

Los núcleos monolíticos facilitan abstracciones del hardware subyacente


realmente potentes y variadas.

1
Sistemas Operativos Abril Ganán Johnny Fernando
3 “A”

Los micronúcleos (microkernel) proporcionan un pequeño conjunto de abstracciones


simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer
mayor funcionalidad.

Los núcleos híbridos, parecidos a los micronúcleos puros, excepto porque incluyen
código adicional en el espacio de núcleo para que se ejecute más rápidamente.

Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de


bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi
directo al hardware.

2. ESTRUCTURA SENCILLA

 Los sistemas operativos con esta estructura son generalmente sistemas


pequeños, sencillos y limitados.
 Los recursos se estructuran por bloques.
 Máximo de funcionalidad en un mínimo de espacio, con hardware limitado.
 Sólo se ejecuta un sólo programa a la vez.

2
Sistemas Operativos Abril Ganán Johnny Fernando
3 “A”

3. ENFOQUE POR CAPAS

 Es una generalización del modelo de estructura simple para un sistema


monolítico.
 Consiste en organizar el s. o. como una jerarquía de capas, cada una
construida sobre la inmediata inferior.
 Trabajan el concepto de multiprogramación y multiprocesador.
 Manejan grandes volúmenes de información.
 En estos sistemas se implementa mayor seguridad.
 Están diseñados por módulos.

5 - Operador
4 - Programas del Usuario
3 - Control de Entrada -
Salida
2 - Comunicaciones Operador
- Proceso
1 - Administración de la
Memoria y del Disco
0 - Asignación del Procesador
y Multiprogramación
Tabla 1.1: Estructura del
S.O. en capas "THE".

3
Sistemas Operativos Abril Ganán Johnny Fernando
3 “A”

“THE”: Technische Hogeschool Eindhoven.

 Capa 0:
 Trabaja con la asignación del procesador.
 Alterna entre los procesos cuando ocurren las interrupciones o
expiran los cronómetros.
 Proporciona la multiprogramación básica.

 Capa 1:
 Administra la memoria.
 Asegura que las páginas (porciones de memoria) requeridas de los
procesos lleguen a memoria cuando fueran necesarias.

 Capa 2:
 Administra la comunicación entre cada proceso y la consola del
operador.
 Por sobre esta capa, cada proceso tiene su propia consola de
operador.

 Capa 3:
 Controla los dispositivos de e / s y almacena en buffers los flujos de
información entre ellos.
 Por sobre la capa 3 cada proceso puede trabajar con dispositivos
abstractos de e / s en vez de con dispositivos reales.

 Capa 4:
 Aloja los programas del usuario.
 Los programas. del usuario no tienen que preocuparse por el proceso,
memoria, consola o control de e / s.

 Capa 5:
 Localiza el proceso operador del sistema.

4. MÁQUINAS VIRTUALES

Es un software que crea un entorno virtual entre el sistema informático que la


alberga y el usuario final, permitiendo que se ejecute un software determinado

Existe un elemento central llamado monitor de la máquina virtual que:


 Se ejecuta en el hardware.
 Realiza la multiprogramación.
 Proporciona varias máquinas virtuales a la capa superior.

4
Sistemas Operativos Abril Ganán Johnny Fernando
3 “A”

Ejemplo:
Java, donde los programas se ejecutan sobre una JVM (Java Virtual Machine),
haciendo a los programas independientes del hardware utilizado.

Estructura:

 Cada proceso considera que tiene su propio procesador y memoria


 Interfaz hacia el H/W real
 Distribución del tiempo de CPU
 Posibilidad de ejecutar diferentes SO
 Problemas de desempeño

Ventajas:

 Compatibilidad: con todos los ordenadores x86 estándar.


 Aislamiento: unas de otras, como si estuvieran separadas físicamente.
 Encapsulamiento: en un entorno informático completo.
 Independencia del hardware: se ejecutan de forma independiente del
hardware subyacente.

5
Sistemas Operativos Abril Ganán Johnny Fernando
3 “A”

BIBLIOGRAFÍA

http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:sistemas_operativos
:estruct-so.pdf

http://www.vmware.com/es/virtualization/virtual-machine.html

http://www.configurarequipos.com/doc747.html

http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO1.htm

http://www.disa.bi.ehu.es/spanish/ftp/material_asignaturas/Sistemas_Informatic
os/Transparencias/Fundamentos%20de%20Sistemas%20Operativos.pdf

http://es.wikipedia.org/wiki/N%C3%BAcleo_%28inform%C3%A1tica%29

http://www.tooltipsweb.net/foro/index.php?PHPSESSID=430dca408a90ea97da2
24d0b94a827b4&topic=223.msg617#msg617

http://www.mitecnologico.com/Main/EstructuraSistemasOperativos

También podría gustarte