El
sistema operativo administra la distribución del procesador entre los
distintos programas por medio de un algoritmo de programación.
El tipo de programador depende
completamente del sistema operativo, según el objetivo deseado.
- Gestión de la Memoria de Acceso Aleatorio
El sistema operativo se encarga de gestionar
el espacio de memoria asignado para cada aplicación y para cada usuario,
si resulta pertinente.
Cuando la memoria física es insuficiente, el
sistema operativo puede crear una zona de memoria en el disco duro,
denominada "memoria virtual".
La memoria virtual permite ejecutar aplicaciones que requieren una memoria
superior a la memoria RAM disponible en el sistema. Sin embargo, esta
memoria es mucho más lenta.
- Gestión de Entradas / Salidas
El
sistema operativo permite unificar y controlar el acceso de los programas
a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).