Académique Documents
Professionnel Documents
Culture Documents
29/08/2012
SO
7 SEMESTRE
29 Agosto 2012
29/08/2012
SO
Ncleo
El ncleo parte de un SO que interacta de forma directa con el hardware de una mquina. Sus funciones principales: La administracin del sistema de archivos. La administracin de servicios de entrada/salida. La asignacin de recursos entre los usuarios. Manipulacin de interrupciones. Gestin de procesos (creacin, planificacin, sincronizacin, destruccin) Soporte actividades (E/S, gestin memoria, contabilidad) Mantenimiento tablas bsicas (P.C.B.(bloqueo de control de procesos), dispositivos de memoria).
La manipulacin del hardware se realiza por medio de controladores de dispositivo, que conocen la forma de comunicarse directamente con el hardware de la mquina. El software por su parte puede comunicarse con el kernel por medio de llamadas al sistema, las cuales le indican al kernel que realice tareas como abrir y escribir un archivo, ejecutar un programa, finalizar un proceso u obtener la fecha y hora del sistema. Mdulos bsicos: Interrupt handler. Scheduler y Dispatcher Primitivas de sincronizacin y comunicacin.
Interrupt handler.
La interrupcin es el mecanismo mediante el cual otros mdulos pueden interrumpir una secuencia normal de procesamiento. Programa: por ejemplo divisin por cero Temporizador: cuando se cumple un tiempo especfico E/S: cuando hay algo que comunicar
29/08/2012
SO
Hardware: cuando ocurre una falla. La gestin de interrupciones la realiza el manipulador (controlador) de interrupciones (FLIH, First Level Interrupt Handler). El manipulador de interrupciones es la parte del sistema operativo responsable de proporcionar la respuesta adecuada a las seales procedentes tanto del exterior como del interior del sistema (interrupciones externas e internas). Scheduler y Dispatcher Dispatcher: Mdulo del ncleo encargado de asignar C.P.U. para el proceso seleccionado por el planificador de corto tiempo (selecciona de entre los procesos que estn listos para ejecutar). La funcin consiste en: Swithching contexto Cambio al modo de usuario Saltando a la ubicacin correcta en el programa de usuario para reiniciar dicho programa al proceso, que est en cabecera de la cola de proceso en estado preparado. Objeto: Reponer V.E. y activar proceso. Scheduler: Encargado de la seleccin del siguiente proceso la hace l mdulo de planificacin (tambin llamado low level scheduler).
Otras alternativas disponibles para comunicar procesos son las colas de mensajes, Las cuales son similares a las FIFOS, si bien tienen la ventaja de manejarse mediante llamadas de ms alto nivel que reducen los problemas de sincronizacin y bloqueo. Adems, las primitivas para el manejo de las colas de mensajes permiten seleccionar los mensajes a retirar de la cola, as como introducir condiciones de bloqueo o continuidad en los procesos que las manejan.