1.2. Capas dentro del software de sistema
Texto íntegro de la conversión. Las figuras y la disposición de las notas se pueden consultar en el PDF.
1.2. Capas dentro del software de sistema
En la figura 1, podemos ver las capas del software de sistema con más detalle. Dentro del software de sistema distinguimos tres capas, que son el sistema operativo (núcleo), las bibliotecas del sistema y las aplicaciones de sistema (entre ellas, el intérprete de pedidos). Todos los niveles contienen código útil y accesible para los usuarios, aunque el acceso es diferente en cada nivel.
Figura 1. Clasificación de los tipos de software existentes en un sistema computador
La manera de acceder a estos niveles del software de sistema es la siguiente:
- El sistema operativo es la capa que se encuentra más cerca del hardware y contiene las rutinas de gestión del sistema más relacionadas con sus recursos físicos. Estas rutinas se pueden utilizar por medio de las llamadas al sistema.
Página 9
Para garantizar que únicamente el código del sistema operativo pueda acceder a determinados recursos del sistema computador, este código se ejecutará en una modalidad de ejecución privilegiada; el código correspondiente a las otras capas se ejecutará en una modalidad de ejecución no privilegiada (modo de ejecución usuario).
-
En un nivel superior del sistema operativo, encontramos las bibliotecas de rutinas. Estas bibliotecas ofrecen a los programadores dos tipos de rutinas; algunas son de uso muy común, pero no forman parte del sistema operativo (bibliotecas del lenguaje), mientras que otras permiten a los programadores invocar llamadas al sistema de forma independiente del lenguaje máquina (bibliotecas del sistema).
-
El intérprete de comandos es accesible mediante la interfaz de usuario (en modo texto o en modo gráfico). En este nivel, el sistema espera la introducción de pedidos de manera interactiva por parte de usuarios reales o bien por parte de programas formados por grupos de pedidos (estos programas reciben el nombre de scripts o shellscripts), que son interpretados por el intérprete de comandos.
Ver fragmento extraído sin normalizar
1.2. Capas dentro del software de sistema En la figura 1, podemos ver las capas del software de sistema con más detalle. Dentro del software de sistema distinguimos tres capas, que son el sistema operativo (núcleo), las bibliotecasdelsistema y las aplicacionesdesistema (entre ellas, el intérprete de pedidos). Todos los niveles contienen código útil y accesible para los usuarios, aunque el acceso es diferente en cada nivel. Figura 1. Clasificación de los tipos de software existentes en un sistema computador La manera de acceder a estos niveles del software de sistema es la siguiente: 1) El sistemaoperativo es la capa que se encuentra más cerca del hardware y contiene las rutinas de gestión del sistema más relacionadas con sus recursos físicos. Estas rutinas se pueden utilizar por medio de las llamadas al sistema. ## Página 9 <!-- source-page: 9 --> GNUFDL • PID_00214804 9 El sistema operativo: una máquina virtual Para garantizar que únicamente el código del sistema operativo pueda acceder a determinados recursos del sistema computador, este código se ejecutará en una modalidad de ejecución privilegiada; el código correspondiente a las otras capas se ejecutará en una modalidad de ejecución no privilegiada (modo de ejecución usuario). 2) En un nivel superior del sistema operativo, encontramos las bibliotecas derutinas. Estas bibliotecas ofrecen a los programadores dos tipos de rutinas; algunas son de uso muy común, pero no forman parte del sistema operativo (bibliotecas del lenguaje), mientras que otras permiten a los programadores invocar llamadas al sistema de forma independiente del lenguaje máquina (bibliotecas del sistema). 3) El intérpretedecomandos es accesible mediante la interfaz de usuario (en modo texto o en modo gráfico). En este nivel, el sistema espera la introduc- ción de pedidos de manera interactiva por parte de usuarios reales o bien por parte de programas formados por grupos de pedidos (estos programas reciben el nombre de scripts o shellscripts), que son interpretados por el intérprete de comandos.