COMPONENTES DE UN SISTEMA OPERATIVO
Sus funciones principales son:
- Se encarga de hacer de interfase hombre-máquina
- Administra pedidos de recursos
- Carga los programas
- Crea procesos
- Controla accesos de usuarios
- Controla protecciones del sistema
Existen dos tipos de Shell:
- C.L.I. (Command Line Interface) que permite ingresar un conjunto de caracteres que el S.O. interpretará como comandos u órdenes
- G.I.U. (Graphical User Interface)
Núcleo o Kernel.-Es un conjunto de códigos usados por todos los programas en el más bajo nivel. Está compuesto por:
- Una extensión del set de instrucciones del procesador
- Una extensión del mecanismo de secuenciamiento del HW (Switcher o Dispatcher)
- Un manejador de Interrupciones (Interrupt Handler)
- Un manejador de errores (Error Handler)
- Un manejador de E/S (I/O Handler)
- Un mecanismo de acceso a memoria central (Direccionamiento)
- Un Clock (Timer)
- Comunicación entre procesos (IPC)
Se encarga de:
- Interfases con HW
- Administración de interrupciones y excepciones
- Multiprogramación (Low Scheduler)
- Comunicación entre procesos
- Gestión del HW
Las características de sus funciones (del nivel cero de la estructura de un S.O.) son:
- Residentes en Memoria Principal
- Deben ejecutarse en el mayor nivel de prioridad (Nivel Supervisor)
- Escritas en lenguaje ensamblador
Administradores
- Administración del procesador
- Administración de memoria
- Administración de periféricos
- Administración de información
- Administración de comunicaciones
Inicialización
Esta tarea es llevada a cabo por el Kernel, con rutinas residentes en memoria más otras residentes en el disco del sistema. La inicialización tiene por objetivo preparar la máquina real y llevarla a un estado tal que pueda ejecutar el primer trabajo.
Hay dos tipo de inicialización:
Inicialización Total: es un proceso que se ejecuta al encender la máquina. Los pasos en que se realiza son los siguientes:
- Verificación de los recursos del sistema
- Creación de las tablas de recursos
- Almacenamiento de la dirección del procesador
- Búsqueda del código de la rutina de inicialización
- El I.P.L. carga el núcleo del S.O. en memoria
- El programa cargador (Loader) carga el S.O. completo
- Finalización del booteo
- Máquina preparada para ejecución de primer trabajo
- Prompt en pantalla
- Máquina utilizable
Máquina extendida (Interfase hombre – máquina)
Las funciones principales de la máquina extendida son:
- Separar la complejidad de la máquina
- Actuar como interfase de E/S y controlar el manejo de los dispositivos E/S
- Facilitar la comunicación con el usuario
- Aceptar entradas de nuevos trabajos.
Administración de recursos
Sus funciones principales son:
- Facilitar al usuario la creación, recuperación y eliminación de objetos
- Facilitar al usuario compartir y proteger recursos
- Crear ambiente necesario para ejecución de programas
- Optimizar el uso de recursos
Para ello, el S.O. controla todos los objetos de un sistema de cómputos en cuanto a quién usa cuál recurso y su respectiva planificación del reparto. De esta forma va asignando y desasignando recursos según considere conveniente, transformándose en un árbitro imparcial en los conflictos generados entre programas o usuarios. Para ser un arbitro imparcial, el S.O. implementa:
- Política: asigna prioridades
- Estrategia: ordena accesos y conflictos
- Autoridad: debe recuperar los recursos otorgados a los procesos y ordenar su uso.
- Protección: brinda seguridad a los usuarios entre sí y preserva la integridad de los recursos.
- Contabilidad: lleva el control del uso y disponibilidad de los recursos.
No hay comentarios:
Publicar un comentario