Volver al temario
Tema 02 · 44 páginas

El sistema operativo: una máquina virtual

Tema completo Modo estudio
TEXTO ORIGINAL · Páginas 89 Ver PDF

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:

  1. 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).

  1. 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).

  2. 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 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:


1) 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

<!-- 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
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).


3) 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 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.


Descargar Markdown originalEstudiar este apartado