Monitores Un monitor encapsula el código relativo a un recurso compartido en un solo módulo de programa. Ventajas: - Mantenimiento mas simple - Menos errores de programación La interfaz del monitor es un conjunto de funciones que representan las diferentes operaciones que pueden hacerse en el recurso. La implantación del monitor garantiza la exclusión mutua. - Mediante semáforos o algún otro mecanismo - O implícitamente en los lenguajes de concurrentes. Kernel Es lo que hace que un sistema operativo sea un sistema operativo. En ingles quiere decir “núcleo”, y es de hecho la parte principal del sistema operativo, la que se ocupa de gestionar los recursos de memoria, habilitar el acceso a los sistemas de archivo. Shell Lo que nos permite es utilizar herramientas para el manejo de ciclos y para estructuras condicionales. El shell nos provee de un manejo de funciones. Gestión del sistema Protección de memoria:
Protección para evitar que una tarea acceda a la memoria o datos de otra tarea o del sistema operativo. Y para evitar acceso indebido al hardware.
Errores en la memoria Cuando mediante algún error de paridad se detecta que cierta información de la memoria no es correcta (debido a algún defecto físico del hardware o alguna transmisión errónea) se activa este grupo de programas para averiguar donde se produjo el error y reenviar nuevamente el dato, subsanando el error sobre la marcha. Errores de Programa