...

Instituto Politécnico Nacional

Escuela Superior de Cómputo

Recurso Didáctico Digital

Unidad 1: Estructura de un sistema operativo
...
1.3.2 Usuario y Kernel

El sistema operativo permite que uno o varios programas puedan gestionar solicitudes de recursos de hardware en donde necesitan recursos para proveer sus servicios en aplicaciones y que requieren en modo privilegiado en diferencia con los demás programas, como lo muestra la siguiente imagen

Fig 14. Modo de usuario

Modo supervisor

También conocido como modo kernel, es el modo en el que se ejecuta el sistema operativo y que se caracteriza por ejecutar todas las instrucciones de la máquina, en donde se tengan privilegios o no, por lo que al haber dos modos existirán dos interfaces, las cuales son:

  • Interfaz de llamadas al sistema: Denominado system call interface en inglés, esta interfaz interna, necesita a nivel de programación, que los programas de usuario y los programadores de sistemas tengan acceso a los servicios del sistema operativo con una llamada al sistema, esto implica el cambio de modo de ejecución usuario a modo supervisor.

  • Interfaz de Intérprete de órdenes Denominado como shell, se encarga de proporcionar una interfaz externa a nivel de usuario, a través de la cual, un usuario del sistema operativo puede solicitar sus servicios como se muestra en la siguiente imagen.

    Fig 15. Modos de operación del sistema operativo y sus interfaces