Cuando una llamada al sistema es invocada, la ejecución del programa que invoca es interrumpida y sus datos son guardados, normalmente en su PCB, para poder continuar ejecutándose luego. El procesador entonces comienza a ejecutar las instrucciones de código de alto nivel de privilegio, para realizar la tarea requerida. Cuando esta finaliza, se retorna al proceso original, y continúa su ejecución. El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecución de la llamada al sistema y del algoritmo de planificación de CPU.
microkernel: proporcionan un pequeno conjunto de abstraciones simples del hardware y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
hibridos : son muy parecidos a los microkernel puros, excepto porque incluyen codigo adicional en el espacio del kernel para que se ejecute mas rapidamente.
exokernel: no facilitan ninguna abstraccion, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.
3. las llamadas al sistema o system call es el mecanismo usado por una aplicacion para solicitar un servicio al sitema operativo.
Semana del 21 al 25 de marzo
1. Cual es la función principal del kernel?
2. Que opinas sobre cada tipo de kernel?
3. Explica brevemente las llamadas del sistema a q hacen referencia?