2. ¿QUÉ ES EL
KERNEL?
El kernel es el sistema central de cualquier sistema
operativo. Todos los sistemas operativos constan de una
parte encargada de gestionar los diferentes procesos y
las posibles comunicaciones entre el hardware de un
ordenador con los programas que están en funcionamiento.
3. ESTRUCTURA DE
KERNEL
A medida en que se añaden mas características a
los sistemas operativos y en que el hardware se hace
mas complejo y versátil, el tamaño y la complejidad
de los sistemas operativos ha ido creciendo.
4. Existen 3 problemas:
Primero: Los sistemas operativos, cuando se entregan con
retraso. Eso conduce a nuevos SO y a la actualización de los
anteriores.
Segundo: Los sistemas tienen fallos y tienen que ser
detectados y corregidos.
Tercero: Su rendimiento no es a menudo el que se esperaba.
5. El Software debe ser modular eso nos ayudara a
organizar el proceso de desarrollo y reducir las tareas
de diagnostico y detención de errores.
Los módulos tienen que tener una interfaces definidas
entre si, que deben de ser tan simples como sea
posibles.
6. SISTEMAS
MONOLITICOS
Constituidos por un solo programa compuesto por un conjunto
de rutinas. Sus características son:
Construcción del programa final.
Buena definición de parámetros de enlace entre las distintas
rutinas.
Carecen de protecciones y privilegios.
Están hechos a medida, por lo que son eficientes y rápidos.
7. ESTA ORGANIZACIÓN SUGIERE UNA
ESTRUCTURA BÁSICA PARA EL
SISTEMAS OPERATIVO:
Un programa principal que invoca el procedimiento de
servicio solicitado.
Un conjunto de procedimientos de servicio que llevan a
cabo las llamadas al sistema.
Un conjunto de procedimientos de utilería que ayudan a
los procedimientos de servicio.