3. Los servicios que ofrece el sistema operativo
Material de estudio basado en la edición de 2014. Borrador pendiente de revisión editorial independiente.
De las funciones generales a las operaciones concretas
Los servicios son las operaciones que el SO ofrece para usar los recursos. El tema menciona gestión de procesos, señalización, E/S, recursos, archivos, protecciones y funciones de tiempo, y desarrolla especialmente los cinco primeros grupos.
| Grupo | Operaciones o finalidad |
|---|---|
| Procesos | Crear, eliminar, suspender y reanudar; modificar prioridad o cuota de CPU |
| Señalización entre procesos | Comunicar y sincronizar procesos |
| Dispositivos de E/S | Crear, abrir y cerrar canales; leer y escribir |
| Recursos del sistema | Por ejemplo, asignar, liberar, proteger y compartir memoria |
| Sistema de archivos | Crear y eliminar ficheros y directorios; cambiar de directorio |
Un proceso engloba los recursos necesarios para ejecutar un programa. Por eso, gestionar procesos no se reduce a guardar el texto de un programa: implica controlar su ejecución y sus recursos. En un sistema con varios procesos, el SO también actúa como nexo para comunicarlos y sincronizarlos.
Hay dos formas de acceder a estos servicios desde el punto de vista del usuario. El programador utiliza llamadas al sistema. El usuario final suele utilizar el intérprete de comandos u otras aplicaciones que solicitan esos servicios por él. Esas interfaces corresponden a las dos perspectivas que fijaban los objetivos del tema.
Debes poder explicar
- Un ejemplo de cada grupo de servicios.
- Por qué un proceso comprende más que el programa.
- Cómo llega una petición del usuario final al sistema operativo.