Un SO se estructura básicamente en varios niveles o capas, cada uno de los cuales se comunica con niveles inmediatamente inferior y superior. En la actualidad, la mayoría de los sistemas operativos son sistemas operativos en red y que trabajan en multiareas (pueden ejecutar varios procesos a la vez). Los nuevos sistemas operativos, desde la aparición permiten ejecutar aplicaciones en zonas independientes de memoria y ejecutar el hardware como una copia del hardware real para cada aplicación.