1.3. El sistema operativo desde el punto de vista del programador
Texto íntegro de la conversión. Las figuras y la disposición de las notas se pueden consultar en el PDF.
1.3. El sistema operativo desde el punto de vista del programador
La visión del usuario del sistema operativo está definida principalmente por las aplicaciones de sistema y, concretamente, por la interacción con el intérprete de pedidos. En cambio, el programador tiene un punto de vista muy diferente; allí donde el usuario ve las facilidades ofrecidas por el sistema operativo, el programador ve los recursos físicos y, mediante llamadas al sistema operativo, tiene que conseguir crear un programa que dé facilidades a un futuro usuario.
El programador dispone de las dos vías siguientes para utilizar los servicios del sistema operativo:
-
Las llamadas al sistema hacen que en tiempo de ejecución se transfiera el control a un código que pertenece al núcleo del sistema operativo. Por lo tanto, el programador no debe implementar dentro del programa estos servicios, únicamente debe solicitarlos.
-
Las bibliotecas de sistema, que son un conjunto de procedimientos de uso común que se pueden añadir a las aplicaciones mediante una simple referencia al procedimiento en cuestión. Eso hace que el código que necesitamos se enlace con el nuestro durante el proceso de compilación. En general, el código de las bibliotecas es de nivel más alto y es más independiente del hardware que se utiliza que el código de las llamadas al sistema.
Notas y pies de figura de la fuente
enlaces necesarios para iniciaros en el intérprete de comandos típico de los sistemas Linux. Ved también El anexo da un repaso al conjunto de pasos necesarios para generar un fichero ejecutable (compilación, enlazado o montaje) y ejecutarlo.
Ver fragmento extraído sin normalizar
1.3. El sistema operativo desde el punto de vista del enlaces necesarios para inicia-
ros en el intérprete de coman-
programador dos típico de los sistemas Li-
nux.
La visión del usuario del sistema operativo está definida principalmente por las
aplicaciones de sistema y, concretamente, por la interacción con el intérprete
de pedidos. En cambio, el programador tiene un punto de vista muy diferente;
allí donde el usuario ve las facilidades ofrecidas por el sistema operativo, el
programador ve los recursos físicos y, mediante llamadas al sistema operativo,
tiene que conseguir crear un programa que dé facilidades a un futuro usuario.
El programador dispone de las dos vías siguientes para utilizar los servicios del
sistema operativo:
• Las llamadas al sistema hacen que en tiempo de ejecución se transfiera
el control a un código que pertenece al núcleo del sistema operativo. Por
lo tanto, el programador no debe implementar dentro del programa estos
servicios, únicamente debe solicitarlos.
• Las bibliotecas de sistema, que son un conjunto de procedimientos de uso Ved también
común que se pueden añadir a las aplicaciones mediante una simple refe-
rencia al procedimiento en cuestión. Eso hace que el código que necesita- El anexo da un repaso al con-
junto de pasos necesarios pa-
mos se enlace con el nuestro durante el proceso de compilación. En gene- ra generar un fichero ejecuta-
ble (compilación, enlazado o
ral, el código de las bibliotecas es de nivel más alto y es más independiente montaje) y ejecutarlo.
del hardware que se utiliza que el código de las llamadas al sistema.