Você está na página 1de 20

M.C.

Christian Alonso Arenas Campis

Contenido
Niveles clsicos de un SO

Ncleo de un SO
Funciones bsicas del ncleo

Niveles clsicos de un SO (i)


Usuario y aplicaciones N5: Gestin de la informacin N4: Gestin de los dispositivos N3: Gestin de procesos N2: Gestin de memoria N1: Gestin del procesador

Niveles clsicos de un SO (ii)


NIVEL 1 Nivel inferior de gestin del procesador
Objetivo: Compartir la CPU entre procesos Funciones: Sincronizacin entre procesos Conmutacin de la CPU Gestin de interrupciones Arranque inicial

Niveles clsicos de un SO (iii)


NIVEL 2 Gestin de memoria
Objetivo: Repartir la memoria entre procesos Funciones: Asignacin y liberacin de memoria Control violacin de acceso

Niveles clsicos de un SO (iv)


NIVEL 3 Nivel superior de gestin de procesos
Objetivo: Gestin de procesos de alto nivel Funciones: Creacin y destruccin de procesos Intercambio de mensajes entre procesos Detencin y arranque de procesos

Niveles clsicos de un SO (v)


NIVEL 4 Nivel de gestin de dispositivos
Objetivo: Realizar la gestin de las E/S en funcin de los dispositivos existentes Funciones: Creacin de procesos de E/S Asignacin y liberacin de dispositivos de E/S Planificacin de la E/S

Niveles clsicos de un SO (vi)


NIVEL 5 Nivel de gestin de la informacin
Objetivo: Gestionar el espacio de nombres lgicos y la proteccin de la informacin Funciones: Creacin y destruccin de archivos y directorios Apertura y cierre de archivos Lectura y escritura de archivos Proteccin de acceso

Ncleo del sistema operativo (i)


Proporciona la funcionalidad bsica del SO
Es la parte ms dependiente del hw de todo el SO Suele permanecer en el almacenamiento primario

porque su cdigo se ejecuta muy frecuentemente


Otros niveles
Ncleo HW

Ncleo del sistema operativo (ii)


Funciones bsicas del ncleo
Proporcionar el entorno adecuado para la existencia de

procesos Funciones:
Tratamiento de interrupciones Conmutacin del procesador entre procesos (soporte al

diagrama de estados) Mecanismos bsicos de comunicacin y sincronizacin entre hilos y procesos Carga inicial y activacin de la configuracin del sistema
EDSO

Ncleo del sistema operativo (iii)


Funciones bsicas del ncleo
Tratamiento de interrupciones: El ncleo transforma las interrupciones en eventos de ms alto nivel (p. ej. mensajes) El ncleo determina qu proceso espera una interrupcin y le enva un mensaje

Ncleo del sistema operativo (iv)


Funciones bsicas del ncleo
Conmutacin de CPU entre procesos Los procesos de usuario pasan por varios estados durante su tiempo de vida en el sistema El ncleo proporciona los mecanismos de conmutacin de la CPU entre procesos
Ejecucin
Dormir Asignar Revocar

Espera

Despertar

Listo

Ncleo del sistema operativo (v)


Funciones bsicas del ncleo
Comunicacin y sincronizacin entre procesos El ncleo proporciona mecanismos para que los procesos puedan intercambiar informacin y sincronizarse Mecanismos:

Seales Semforos Mensajes RPCs (remote procedure calls)

Ncleo del Sistema Operativo (vi)


Interrupciones FLIH
Casi todos los computadores tienen un mecanismo

mediante el cual otros mdulos (E/S, memoria) pueden interrumpir la ejecucin normal del procesador.
La tabla siguiente enumera las clases ms comunes de

interrupciones. Las interrupciones aparecen, principalmente, como una va para mejorar la eficiencia del procesamiento.

Ncleo del Sistema Operativo (vi)


Interrupciones FLIH

Ncleo del Sistema Operativo (vii)


Despachador (Sheduler)
Dispatcher: Mdulo del ncleo encargado de asignar C.P.U. al proceso

que est en cabecera de la cola de proceso en estado preparado.


Scheduler: Encargado de la seleccin del siguiente proceso

Objetivo principal del despachador: Optimizar la eficiencia del sistema, de acuerdo con criterios considerados importantes para el ambiente del sistema operativo.
FUNCIONES
El despachador examina la prioridad de los procesos. Controla los recursos de una computadora y los asigna entre los

usuarios. Controla los dispositivos de perifricos conectados a la mquina.

Ncleo del Sistema Operativo (viii)


Tipos de despachadores
De largo plazo. Trabaja con la cola de los trabajos en

lotes y selecciona el siguiente trabajo de lotes a ejecutarse.


Su objetivo es proporcionar una mezcla balanceada de

trabajos al despachador de corto plazo. Es invocado cada vez que un proceso termina y abandona el sistema. Se encarga de la transicin de un proceso del estado de dormido al estado de listo.

Ncleo del Sistema Operativo (ix)


Tipos de despachadores
Despachador de mediano plazo: Se encarga de manejar

los procesos que temporalmente se han enviado a memoria secundaria.


No afecta al proceso mientras permanezca suspendido. Selecciona al siguiente proceso enviado a memoria.

secundaria y lo coloca en la cola de listos. Se encarga de la transicin suspendido a listo.

Ncleo del Sistema Operativo (x)


Tipos de despachadores
El despachador de corto plazo: Asigna el CPU entre los procesos

listos en memoria principal. Se encarga de las transiciones de listo a ejecutndose. Se invoca cada vez que ocurre un cambio de proceso en el estado de ejecutndose.

Algoritmos de despacho
FIFO
Prioridades

Round Robin (rebanadas de tiempo) Colas mltiples Lotera Dos niveles El trabajo mas corto primero

Ncleo del Sistema Operativo (x)


Comunicacin entre procesos (IPC)
Inter-process Communication (IPC). Los procesos pueden comunicarse entre s a travs de compartir espacios de memoria, ya sean variables compartidas o buffers. IPC tambin permite la sincronizacin de procesos. La comunicacin se establece siguiendo una serie de reglas (protocolos de comunicacin). Los protocolos desarrollados para internet son los mayormente usados: IP, TCP y HTTP.

Você também pode gostar