Si el sistema operativo (SO) está protegido, ¿cómo solicita el programa las administraciones del sistema operativo?
Los programas cliente no pueden llamar capacidades dentro de la memoria del marco de trabajo, ya que no puede ver esos territorios de memoria.
Una guía extraordinaria de la máquina en modo cliente, conocida como guía TRAP , provoca una exención, cambia el modo de CPU al modo Kernel e inicia el controlador para la guía TRAP.
Para solicitar ayuda específica del sistema operativo, el programa cliente coloca valores en los registros de la máquina para mostrar qué administración requiere. En ese momento, ejecuta la guía TRAP, que cambia el modo de la CPU al modo avanzado y mueve la ejecución al controlador TRAP en la memoria del sistema operativo.
El sistema operativo verifica la solicitud y la realiza, utilizando la tabla de despacho para pasar el control a uno de los muchos programas de administración del sistema operativo. Una vez que finaliza la administración, el sistema operativo devuelve el control al sistema, lo que reduce las ventajas al modo cliente. Por lo tanto, la actividad solo se acerca al sistema operativo favorito a través de un punto de sección único y seguro.
Este componente para adquirir administraciones de SO se conoce como System Call . La disposición de las llamadas de marco accesibles se conoce como interfaz de programación de aplicaciones del sistema operativo o API .
Publicación traducida automáticamente
Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA