You are on page 1of 13

INSTITUTO TECNOLÓGICO SUPERIOR DE LA MONTAÑA

EXTENSIÓN ILIATENCO
INGENIERÍA EN SISTEMAS COMPUTACIONALES
ASIGNATURA: SISTEMAS OPERATIVOS
TEMA: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
1.5 ESTRUCTURA: NIVELES O EXTRACTOS DE DISEÑO.
1.6 NÚCLEO.
DOCENTE. M.T.I.: ADRIÁN NAVA SANCHEZ

INTEGRANTES DE EQUIPO:
ISABEL ORTEGA DEAQUINO
ANA GUADALUPE BELLO BRUNO
MARCO ANTONIO RAMÍREZ ESTRADA
ILIATENCO, GUERRERO; 13 DE SEPTIEMBRE DEL 2015.

Estructura: niveles o estratos de
diseño

 Internamente los sistemas operativos
estructuralmente de se clasifican según como
se hayan organizado internamente en su diseño,
por esto la clasificación más común de los S.O.
 Sistemas monolíticos
 Sistemas en estratos
 Estructura por microkernel
 Estructura cliente – servidor
 Máquina Virtual

Sistemas
monolíticos

 Es la estructura de los primeros sistemas
operativos. Fundamentalmente por un solo
programa compuesto de un conjunto de
rutinas entrelazadas de tal forma que cada
una puede llamar a cualquier otra.

CARACTERÍSTICAS

         Ø Construcción de programa final a base de módulos compilados
separadamente que se une a través del editor de enlaces.
       Ø Buena definición de parámetros de enlace entre la rutinas
existentes.
         Ø Carecen de protección y privilegios al entrar y manejan diferentes
aspectos de la computadora.
         Ø Generalmente están hechos a la medida
         Ø Por ejemplo los cajeros automáticos donde sólo tienen que cumplir
una determinada función siguiendo una serie de procesos ya
determinados.

Sistemas en estratos


 Estos sistemas operativos se organizan como
una jerarquía de estratos, cada uno construido
arriba del que está debajo de él. El primer
sistema construido en esta forma fuel el
sistema THE que se fabricó en Technische
Hogeschool Eindhoven de Holanda por E. W
Dijkstra (1968) y sus alumnos.

CARACTERÍSTICAS.


Las zonas mas intensas o núcleo están mas
protegidas de posibles accesos indeseados
desde las capas mas externas.
 Tienes un contacto mas próximo con el
hardware.
 Núcleo mínimo, mas seguro y ágil.

Estructura por
microkernel

Las funciones centrales de un SO son
controladas por el núcleo (kernel) mientras que
la interfaz del usuario es controlada por el
entorno (shell).

Estructura cliente – servidor


Una tendencia de los sistemas operativos
modernos es la de explotar la idea de mover el
código a capas superiores y eliminar la mayor
parte posible del sistema operativo para
mantener un núcleo mínimo.

CARACTERÍSTICAS


Coordina, permite el trabajo entre iguales .
Cliente; inicia las solicitudes o peticiones
(maestro)
 Espera y recibe respuesta del servidor se puede
conectar a varios servidores a la vez .
 Servidor:
 Esclavo, espera las solicitudes del cliente
 Aceptan conexiones desde un gran numero de
clientes.

Máquina Virtual


 Se trata de un tipo de sistemas operativos que
presentan una interface a cada proceso,
mostrando una máquina que parece idéntica a la
máquina real subyacente.
 Estas máquinas virtuales no son máquinas
extendidas, sino una réplica de la máquina real,
de manera que en cada una de ellas se pueda
ejecutar un sistema operativo diferente, que será
el que ofrezca la máquina extendida al usuario

CARACTERÍSTICAS


Se puede hacer varios sistemas operativos sin
necesidad de crear particiones.
 Se puede simular el hardware Gran capacidad
de disco duro-memoria RAM.
 Protección cada maquina virtual esta aislada
de las otras y no puede inferir.

1.6 Núcleo

 El Kernel consiste en la parte principal del
código del sistema operativo, el cual se
encargan de controlar y administrar los
servicios y peticiones de recursos y de
hardware con respecto a uno o varios
procesos, en otras palabras, el kernel es el
corazón del sistema operativo.

El núcleo de un sistema operativo normalmente contiene el
código necesario para realizar las siguientes funciones














Manejo de interrupciones.
Creación y destrucción de procesos.
Cambio de estado de los procesos.
Despacho.
Suspensión y reanudación de procesos.
Sincronización de procesos.
Comunicación entre procesos.
Manipulación de los bloques de control de procesos.
Apoyo para las actividades de entrada/salida.
Apoyo para asignación y liberación de memoria.
Apoyo para el sistema de archivos.
Apoyo para el mecanismo de llamada y retorno de un procedimiento.
Apoyo para ciertas funciones de contabilidad del sistema.
Núcleo o Kernel y niveles de un Sistema Operativo.

: