Ssoo
Facultad de Ingenieria en Ciencias Aplicadas Escuela de Ingenieria en Sistemas
Silvia Suarez
20 de septiembre del 2010
Sistemas Operativos II(Mapa conceptual Tema 1)
El núcleo (Kernel)
Es el nivel mas bajo del SO, proporciona la interfaz entre el hardware y los demás niveles
Finalidad
Funciones
Características
Construir un entorno adecuadopara que se puedan ejecutar los procesos.
Gestionar recursos y servicios básicos del SO
Esta construido sobre el hardware. La mayor parte depende de la maquina. Contiene código ensamblador. Servicios
Gestión de Memoria
Mecanismo de Entrada y Salida
Creación y planificación de procesos. Intercomunicación entre procesos.
Autentificación Control de acceso a recursos Gestión deficheros
Requisitos de Hardware
Mecanismos de Interrupción
Repertorio de instrucciones reservadas
Reloj de tiempo real
Protección de memoria
Mecanismos de Interrupción Permite interrumpir el funcionamiento normal de la CPU Mejora el aprovechamiento del CPU Fuentes de Interrupción Si se produce mas de una rutina de interrupción al vez. Desactivar la interrupción mientras se procesa.-Se produce nuevas interrupciones y quedan pendiente para tratarse cuando vuelvan a ser rehabilitadas. Ventajas: Simplicidad, orden secuencial. Desventajas : No se permite prioridades Funcionamiento - Cada dispositivo E/S tiene ------Dirección de memoria(vector de interrupciones)— contiene—dirección de rutina(se ejecuta cuando se produce la interrupción). -Dispositivo—envía – señal deinterrupción—procesador—termina la instrucción en curso –determina—fuente de interrupción—localiza– vector de interrupción—ejecuta—rutina de tratamiento de interrupciones—termina— ejecuta política de planificación de procesos. – elige si continua o ejecuta otro proceso. -El núcleo también guarda la información del proceso interrumpido para su posterior reanudación.
Establecer prioridad. Interrumpe la rutinade tratamiento cuando se generan otras con mayor prioridad.
Programas
Dispositivos de entrada / salida
Reloj del Sistema Cada CPU posee un reloj que interrumpe en intervalos regulares.
Producidas por divisiones para cero(dirección de memoria no pertenece al espacio de direcciones del proceso)
Generado por el control de dispositivos. Se produce si no se completa la operación o cuandose producen errores.(fallas de hardware paridad . Etc.)
Repertorio de instrucciones reservadas
Características
Tareas
Uso de instrucciones reservadas
Sirve para que los procesos concurrente no interfieran entre ellos. Parte de las interrupciones deben ser reservadas para el uso exclusivo del SO.
Habilitar y deshabilitar interrupciones. Acceder a registros usados por hardware deprotección de memoria. Realiza operaciones de E/S. Conmutar un proceso entre distintos procesos. Modo núcleo(supervisor)
Cambio de M. usuario a M. núcleo se produce por llamadas al SO, Interrupciones, Trap(Condición de error de un proceso)
Modo Usuario
Posee interrupciones reservadas
No maneja interrupciones reservadas
Requisitos de Hardware Protección de memoria Ejecuciónconcurrente de varios proceso necesita que la memoria usa este protegida para evitar accesos no autorizados de otros procesos. Interrupciones a intervalos Fijos(Mucha precisión) Interrupciones periódicas se las llama Tics de reloj. Reloj de tiempo real
Funcionamiento Componentes -Decrementa el registro contador cada oscilación del cristal de cuarzo cuando llega a cero se produce la interrupción , elregistro contador toma el valor inicial del contenido del registro de carga cuando se produce la interrupción se para hasta ser puesto de nuevo en marcha explícitamente -cuando el registro contador llaga a cero se produce la interrupción y automáticamente vuelve a tomar el valor del registro de carga y comienza de nuevo -Cristal de cuarzo. -Registro contador -Registro de carga
Núcleos...
Regístrate para leer el documento completo.