He aquí por qué:
* Persistencia: El sistema operativo necesita persistir su estado entre los reinicios. Ram no puede proporcionar esto. Los archivos del sistema operativo, incluidos el núcleo, los controladores y otros componentes cruciales, deben cargarse desde el almacenamiento persistente (disco duro, SSD, etc.) al inicio.
* Capacidad: La mayoría de los sistemas operativos son demasiado grandes para encajar completamente dentro de la RAM de las computadoras típicas. Incluso los sistemas de alta gama con grandes cantidades de RAM lucharían con esto para OSS más grandes.
* funcionalidad: El sistema operativo administra el hardware, incluida la RAM en sí. Debe poder leer y escribir datos en el disco duro para cosas como guardar archivos y administrar el sistema de archivos. Si el sistema operativo solo estuviera en RAM, no tendría forma de interactuar con el almacenamiento persistente.
Mientras que las partes del sistema operativo se cargan en RAM para un acceso más rápido durante la operación (el núcleo, las aplicaciones utilizadas actualmente, etc.), la mayor parte del sistema operativo permanece en almacenamiento persistente.