Llamadas al Sistema

LLAMADAS AL SISTEMA
Permiten a los programas comunicarse con el sistema operativo y solicitarle servicios. Las llamadas al sistema usan instrucciones especiales de la CPU que causa que el procesador transfiera el control a un código privilegiado, previamente especificado por el mismo código.
El funcionamiento de las llamadas al sistema está ligado con el procesador.
-Se pone los parámetros de la llamada en un lugar especifico para luego ejecutar una instrucción tipo “TRAP” de llamada a procedimiento protegido para iniciar el sistema operativo.
-Luego de “TRAP” el sistema operativo recupera el control, examina los parámetros y si son validos ejecuta el trabajo solicitado.
-Luego de terminar, el sistema operativo coloca un código de estado en un registro indicando si tuvo éxito o fracaso y ejecuta una instrucción del tipo “RETURN FROM TRAP” para regresar el control al procedimiento.
INTERFACE PARA LLAMADAS AL SISTEMA
-Sistema de ficheros
-Buffer Cache
-Carácter, bloque, device drivers.
-Control de hardware
-Sistema de control de procesos