Este documento describe brevemente la multiprogramación, la jerarquía de la memoria y las funciones del sistema operativo. La multiprogramación permite que varios procesos usen la CPU de forma simultánea aumentando su uso. La memoria se organiza jerárquicamente desde la más rápida y pequeña a la más lenta y grande. El sistema operativo controla los dispositivos de entrada/salida y ofrece servicios como la ejecución de programas y comunicación entre procesos.