TALLER #2
1. Consultar el Sistema Operativo SSOO monolíticos
2. Consultar el Sistema Operativo SSOO por capas o estratificados
3. Que es el kernel?
DESARROLLO
1. Los sistemas monolíticos son los los que su centro es un grupo de estructuras fijas, entre estos existen módulos grandes en el núcleo las cuales funcionan entre sí y esto es para poder tener esta estructura las partes del kernel se recopilan por capas.
Los sistemas monoliticos se describen en 3 procesos principales:
- Un Programa principal que invoca el procedimiento de servicio solicitado.
- Un Conjunto de procedimientos de servicio que llevan a cabo las llamadas del sistema.
- Un Conjunto de procedimientos de utileria que ayudan a los procedimientos del servicio.
Un procedimiento dado puede invocar a ciertos servicios los cuales a su vez se verán ayudados por programas de utilería los cuales extraeran información importante para este
2. En la parte del centro se encuentra la capa de comunicación con el hardware. El Sistema Operativo la utiliza para poder controlar los diversos aspectos del hardware. Sobre ella se encuentra la capa de dispositivos.
Es un conjunto de funciones denominadas controladores de dispositivo que se encuentra dentro del kernel del Sistema Operativo. Ellas acceden directamente al hardware y hacen el trabajo de lectura, escritura, etc. Es un punto muy sensible del sistema en donde cuando un error surge poco puede hacerse para detener el proceso. Sobre la capa de dispositivos se encuentra la capa de administración esta es un conjunto de funciones a las que se hace referencia como sistema operativo tomando la decisión de que se ejecuta y cuando. Son las funciones que administran también los procesos, dándoles los turnos pertinentes y mandándolos a dormir cuando no es su turno.
3. El kernel es un software que constituye la parte más importante del sistema operativo es el núcleo, este es el prncipal responsable de facilitar distintos programas de acceso seguro al hadware como hay distintos programas y el acceso al hardware es limitado también se encarga de escoger que programa puede hacer uso del dispositivo del hardware y el tiempo esto se le conoce como multiplexado los núcleos suelen implementar una serie de abstracciones del hardware para no acceder al hardware directamente. Este es el que conecta el hardware con el software
El kernel puede realizar funciones básicas como pueden ser:
- Comunicación entre procesos
- Control de periféricos
- Manejo de memoria
- Control de interrupciones
- Comunicación entre procesos
- Control de periféricos
- Manejo de memoria
- Control de interrupciones
EL KERNEL:
Kernel + Herramientas de Sistema + Aplicaciones