Resumen del documento
Texto íntegro de la conversión. Las figuras y la disposición de las notas se pueden consultar en el PDF.
Página 22
Resumen
Los sistemas operativos han evolucionado durante las últimas décadas, orientados hacia dos objetivos principales:
-
Gestionar de manera eficiente los recursos del sistema computador.
-
Proporcionar un entorno que facilite el desarrollo y la ejecución de programas. Inicialmente, se trabajaba con lenguaje máquina, pero la aparición de lenguajes de alto nivel, compiladores y cargadores han facilitado la tarea de programación.
Por otra parte, la evolución del hardware (dispositivos cada vez más rápidos) determina en cada momento los métodos de trabajo y las técnicas que se desarrollan.
Inicialmente existían los sistemas por lotes (batch) y las operaciones fuera de línea (off-line) que permitían solapar operaciones de entrada/salida con operaciones de cálculo. Con los sistemas operativos multiprogramados, diversos programas se cargan en la memoria y la CPU hace una ejecución concurrente para intentar conseguir estar siempre ocupada. Finalmente, tenemos el tiempo compartido, que hace que diversos usuarios puedan utilizar un computador interactivamente al mismo tiempo.
Otros sistemas operativos incluyen los conceptos de red, distribución de recursos y tiempo real.
Finalmente, hemos introducido los servicios que suele ofrecer un sistema operativo. Estos servicios se pueden solicitar utilizando llamadas al sistema. Para facilitar el trabajo a los usuarios finales del sistema operativo, dentro del software de sistema encontramos una aplicación, el intérprete de órdenes, que esconderá al usuario final la complejidad inherente a las llamadas al sistema.
Ver fragmento extraído sin normalizar
## Página 22 <!-- source-page: 22 --> GNUFDL • PID_00169381 22 Introducción a los sistemas operativos Resumen Los sistemas operativos han evolucionado durante las últimas décadas, orien- tados hacia dos objetivos principales: 1) Gestionar de manera eficiente los recursos del sistema computador. 2) Proporcionar un entorno que facilite el desarrollo y la ejecución de progra- mas. Inicialmente, se trabajaba con lenguaje máquina, pero la aparición de lenguajes de alto nivel, compiladores y cargadores han facilitado la tarea de programación. Por otra parte, la evolución del hardware (dispositivos cada vez más rápidos) determina en cada momento los métodos de trabajo y las técnicas que se desa- rrollan. Inicialmente existían los sistemas por lotes (batch) y las operaciones fuera de línea (off-line) que permitían solapar operaciones de entrada/salida con ope- raciones de cálculo. Con los sistemas operativos multiprogramados, diversos programas se cargan en la memoria y la CPU hace una ejecución concurrente para intentar conseguir estar siempre ocupada. Finalmente, tenemos el tiempo compartido, que hace que diversos usuarios puedan utilizar un computador interactivamente al mismo tiempo. Otros sistemas operativos incluyen los conceptos de red, distribución de re- cursos y tiempo real. Finalmente, hemos introducido los servicios que suele ofrecer un sistema ope- rativo. Estos servicios se pueden solicitar utilizando llamadas al sistema. Para facilitar el trabajo a los usuarios finales del sistema operativo, dentro del soft- ware de sistema encontramos una aplicación, el intérprete de órdenes, que esconderá al usuario final la complejidad inherente a las llamadas al sistema.