Servicios del sistema operativo: Interrupciones

servicios_so.jpg

SERVICIOS DEL SISTEMA OPERATIVO: INTERRUPCIONES
LLAMADAS AL SISTEMA
  • Las llamadas al sistema proporcionan la interfaz entre un programa corriendo y el sistema operativo.
    • En general están disponibles como instrucciones en ensamblador.
    • Se han definido lenguajes para reemplazar el lenguaje ensamblador en programación de sistemas que permita realizar en forma directa las llamadas al sistema. Ejemplo: C.Bliss, PL/360.
  • Tres métodos genéricos para pasar parámetros a las llamadas del sistema:
    • En registros.
    • En una tabla de memoria, cuya dirección se pasa al SO en un registro.
    • Poner los parámetros en la pila del programa y dejar que el SO los extraiga.
  • Cada SO proporciona sus propias llamadas al sistema:
    • Estándar POSIX (Portable Operating System Interface) en Unix y LINUX.
    • Win 32 en Windows NT.
    • Java API para JVM.
 

Procesamiento simple de una interrupción

unid4.png
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s