1.5.- LLAMADAS A SERVICIOS DEL SISTEMA
• Una llamada al sistema es un método o función que puede invocar un proceso
para solicitar un cierto servicio al sistema operativo.
• El sistema operativo actúa como intermediario, ofreciendo una interfaz de
programación (API) que el programa puede usar en cualquier momento para
solicitar recursos gestionados por el sistema operativo.
MECANISMO
• Las llamadas al sistema comúnmente usan una instrucción especial de
la CPU que causa que el procesador transfiera el control a
un código privilegiado (generalmente es el núcleo), previamente
especificado. Esto permite al código privilegiado especificar donde va a
ser conectado así como el estado del procesador.
• 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 (Bloque de Control de Proceso del inglés Process Control Block),
para poder continuar ejecutándose luego.
EJEMPLOS DE LLAMAS:
• Time: que permite obtener la fecha y hora del sistema.
• Write: que se emplea para escribir un dato en un cierto dispositivo de salida,
tales como una pantalla o un disco magnético.
• Read: que es usada para leer de un dispositivo de entrada, tales como un
teclado o un disco magnético.
• Open: que es usada para obtener un descriptor de un fichero del sistema, ese
fichero suele pasarse a write.

Llamadas de sistemas

  • 1.
    1.5.- LLAMADAS ASERVICIOS DEL SISTEMA • Una llamada al sistema es un método o función que puede invocar un proceso para solicitar un cierto servicio al sistema operativo. • El sistema operativo actúa como intermediario, ofreciendo una interfaz de programación (API) que el programa puede usar en cualquier momento para solicitar recursos gestionados por el sistema operativo.
  • 2.
    MECANISMO • Las llamadasal sistema comúnmente usan una instrucción especial de la CPU que causa que el procesador transfiera el control a un código privilegiado (generalmente es el núcleo), previamente especificado. Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador. • 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 (Bloque de Control de Proceso del inglés Process Control Block), para poder continuar ejecutándose luego.
  • 3.
    EJEMPLOS DE LLAMAS: •Time: que permite obtener la fecha y hora del sistema. • Write: que se emplea para escribir un dato en un cierto dispositivo de salida, tales como una pantalla o un disco magnético. • Read: que es usada para leer de un dispositivo de entrada, tales como un teclado o un disco magnético. • Open: que es usada para obtener un descriptor de un fichero del sistema, ese fichero suele pasarse a write.