0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
67 tayangan2 halaman
Las llamadas al sistema permiten que los programas interactúen con el sistema operativo para solicitar servicios como E/S, gestión de memoria, ejecución y control de programas. Estas llamadas se presentan como instrucciones de ensamblador o funciones predefinidas en un lenguaje de programación de alto nivel. Los programadores utilizan llamadas al sistema para tareas como asignar memoria, iniciar procesos, sincronizar tareas y comunicarse entre programas.
Las llamadas al sistema permiten que los programas interactúen con el sistema operativo para solicitar servicios como E/S, gestión de memoria, ejecución y control de programas. Estas llamadas se presentan como instrucciones de ensamblador o funciones predefinidas en un lenguaje de programación de alto nivel. Los programadores utilizan llamadas al sistema para tareas como asignar memoria, iniciar procesos, sincronizar tareas y comunicarse entre programas.
Las llamadas al sistema permiten que los programas interactúen con el sistema operativo para solicitar servicios como E/S, gestión de memoria, ejecución y control de programas. Estas llamadas se presentan como instrucciones de ensamblador o funciones predefinidas en un lenguaje de programación de alto nivel. Los programadores utilizan llamadas al sistema para tareas como asignar memoria, iniciar procesos, sincronizar tareas y comunicarse entre programas.
Las llamadas son peticiones a ejecucin de rutinas y proporcionan la
interfaz entre el sistema operativo y un programa en ejecucin. Estas llamadas son instrucciones de lenguaje ensamblador y se presentan en los manuales que emplean los programadores de este lenguaje. Algunos sistemas permiten efectuar llamadas al sistema directamente desde un programa realizado en el lenguaje de mayor nivel, normalmente estas llamadas se asemejan a una funcin o sub-rutinas predefinidas, que generan una llamada a una ruta en especial de tiempo de ejecucin, que realice efectivamente la llamada al sistema, o bien pueden generarla directamente en la lnea. Por ejemplo: En el procesador INTEL es INT y en UNIX son rutinas en C. Los programadores de sistemas de aplicacin invocan con frecuencia los servicios del sistema operativo desde sus programas mediante llamadas del sistema. Las rdenes del sistema emitidas por los usuarios que manejan el lenguaje de ordenes (lenguaje de control JCL) normalmente se convierten a lenguaje de mquina y se ejecutan como una serie de llamadas del sistema. Adems de proporcionar la mayora de la funcionalidad accesible a los usuarios del lenguaje de rdenes, las llamadas del sistema usualmente permiten un control ms fino sobre las operaciones del sistema y un acceso ms directo a las facilidades del hardware especialmente el sistema de E/S. Pero para algunas operaciones de entrada en comunicacin y funciones de gestin del sistema, las llamadas del sistema representan usualmente un sper conjunto de las funciones accesibles a nivel de rdenes. Las llamadas al sistema para ejecucin y el control de programas, usualmente incluyen un conjunto completo de los servicios accesibles por la va del lenguajes de rdenes, tales como: RUN, EXECUTE, ABORT y planificacin relacionada con el tiempo, adems los usuarios con las llamadas del sistema pueden suspender, establecer o cambiar atributos del tiempo de ejecucin de uno ms programas. Tambin se proporcionan algunas facilidades muy extendidas en sistemas de tiempo real, para comunicacin entre programas y sincronizacin. Por ejemplo los programas pueden cambiar datos y seales de tiempo para sincronizar su ejecucin con ciertos sucesos. Las llamadas del sistema para el gestor de recursos, proporcionan servicios para la asignacin, reserva y reclamacin de los recursos del sistema. Por ejemplo, existen llamadas del sistema para extender o reducir la cantidad de memoria poseda por el programa que es llama.
Las llamadas del sistema pueden asignar o reservar otros tipos de
objetos del sistema y despus destruir o devolver su custodia al sistema operativo. El siguiente diagrama ilustra la relacin entre la Shell y el Kernel. Recordemos que el Shell es lo que el sistema operativo nos muestra, la portada, el intrprete de comandos, etc. El Kernel es el ncleo del sistema operativo.