Autor Tema: OS: Llamadas de Sistema  (Leído 4864 veces)

0 Usuarios y 1 Visitante están viendo este tema.

uDocProject

  • Visitante
OS: Llamadas de Sistema
« : junio 11, 2006, 01:04:07 pm »
Las llamadas de sistema (syscalls) no son más que servicios que el sistema operativo pone a disposición de los programas y del programador para invocar servicios que se incluyen en el paquete operativo.

Las formas más comunes de implementar las lamadas a los servicios del sistema es mediante diferentes capas funcionales del sistema, las cuales se ejecutan unas a otras de una manera secuencial para encontrar el servicio deseado.

Otra forma aparentemente más simple, y que es la preferida por los programadores de UNIX/Linux (INT 80h) y MS-DOS (usualmente INT 21h) es mediante interrupciones.

Una interrupción es en sí una señal que invoca a una función de sistema, la cual verifica los parámetros que requiere, que son pasados mediante la pila, interrumpe brevemente la ejecución del programa actual, efectú las operaciones necesarias y regresa el control al programa actual o al siguiente a ejecutar, dejando listos los resultados o acciones a llevar a cabo en un lugar de memoria o disco predefinido justo antes de llamar el syscall.