base de datos distribuidas
Trasp. Nº 1
FUNDAMENTOS DE LOS SISTEMAS
OPERATIVOS
Tema 3: El núcleo del Sistema Operativo
Indice
1.- Introducción.
2.- Representación de procesos.
3.- Primer nivel deinterrupción.
4.- Dispatcher y Scheduler.
5.- Ejemplo: Esquema del núcleo de UNIX
Prof. Bernardo Ledesma
SO. Tema 3
Trasp. Nº 2
1.- INTRODUCCION.
El núcleo es interfaz entre el hardware yel resto del S. O.
Las rutinas que lo componen tienen que ser cortas y rápidas.
Funciones:
Manipulación de interrupciones.
Gestión de procesos (creación, planificación, sincronización,destrucción)
Soporte
otras
actividades
(E/S,
gestión
memoria,
contabilización).
Mantenimiento tablas básicas (P.C.B., dispositivos de memoria).
Módulos básicos:
Interrupt handler.
Scheduler y Dispatcher
Primitivas de sincronización y comunicación.
SO. Tema 3
Trasp. Nº 3
2.- REPRESENTACIÓN DE PROCESOS
2.1.- Bloque de control de un proceso(P.C.B.)
Estructura de datos que contiene información relativa a cada proceso:
Identificador del proceso.
Estado del proceso.
Valores de los registros de C.P.U. (contador de programa, etc.).
Datos para gestión de recursos:
memoria (tablas de páginas, etc.)
E/S (demandas, tablas de dispositivos asignados, etc.)
procesador (prioridades, punteros a colas, etc.).
Datos decontabilización (tiempo de uso de procesador, etc.)
2.2.- Estados de un proceso
No existente
Existente
Suspendido
Activado
Espera
Preparado
Ejecución
Preparado
Ejecución
EsperaSO. Tema 3
3.- PRIMER NIVEL DE INTERRUPCION
Funciones:
- Determinar tipo de interrupción
- Activar módulos específicos
Operaciones:
- Guardar contexto "volátil" de proceso en curso
-Ejecutar chequeo para determinar tipo de interrupción
- Activar módulos específicos
3.1.- Determinación del tipo de interrupción
Modos de trabajo del procesador:
- Interrumpible
- No interrumpible...
Regístrate para leer el documento completo.