sábado, 16 de noviembre de 2013

1.5 Estructura: Niveles o Estractos de Diseño

1.5

Estructura: Niveles o Estrategias de Diseño


El nucleo o kernel se divide en 5 capas o niveles:

Nivel 1. Gestion de Memoria:Proporciona las facilidades de bajo nivel para la gestion de memoria secundaria necesaria para la ejecucion de procesos.

Nivel 2. Procesador: Se encarga de activar los cuantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas.

Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por los procesos.

Nivel 4. Informacion o Aplicacion o Interprete de Lenguajes: Facilita la comunicacion con los lenguajes y el sistema operativo para aceptar las ordenes en cada una de las aplicaciones. Ejecutando un programa el software de este nivel crea el ambiente de trabajo e invoca a los procesos correspondientes.

Nivel 5. Control de Archivos: Proporciona la facilidad para el almacenamiento a largo plazo y manipulacion de archivos con nombre, va asignando espacio y acceso de datos en memoria.
El nucleo o kernel realiza diferentes funciones tales como:

• Manejo de interrupciones.
• Creacion y destruccion de procesos.
• Cambio de estado de los procesos.
• Despacho
• Suspension y reanudacion de procesos.
• Sincronizacion de procesos.
• Comunicacion entre procesos.
• Manipulacion de los bloques de control de procesos.
• Apoyo para las actividades de entrada/salida.
• Apoyo para asignacion y liberacion 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.

No hay comentarios:

Publicar un comentario