Llamadas al Sistema

LLAMADAS AL SISTEMA

Las llamadas al sistema proporcionan la interface 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 la programación de sistemas que permita realizar en forma directa las llamadas al sistema.

Tres métodos genéricos para pasar parámetros a las llamadas al 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 Interfaces) en UNIX y LINUX.

–          Win32 en Windows NT.

–          JAVA API para JVM.

Servicios del SO:

–          Los servicios se programan mediante sentencias de un lenguaje.

–          Estas sentencias son como llamadas a función.

–          Se convierten, mediante una rutina de biblioteca de sistemas en un conjunto de instrucciones de máquina que terminan con una instrucción de trap.

–          El trap, como toda interrupción es tratada por el SO.

–          El SO realiza el servicio pedido y devuelve valor.

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 )

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 )

Google+ photo

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

Conectando a %s