Qué es un sistema operativo?
(dibujo sacado de "Operating Systems. Communicating with and Controlling the Computer" Laurie S. Keller, Prentice Hall, 1988, p.7)
Desde el punto de vista del
usuario, es una máquina virtual que le facilita el uso del hardware del sistema.
Desde el punto de vista del
hardware, es el gestor de los recursos del sistema, que permite acceder a ellos de manera eficiente y segura.
El sistema operativo como máquina virtual
-
Hace accesibles los recursos a las aplicaciones, tal como éstas necesitan.
-
Simplifica la programación
-
Independiza al programador de la arquitectura y del sistema físico
-
Incorpora los nuevos recursos que van apareciendo.
-
Procesadores: gestión del paralelismo
-
Red: protocolos, coordinación en tiempo real