Este documento describe tres estructuras principales de sistemas operativos: monolítica, jerárquica y máquina virtual. La estructura monolítica consiste en un solo programa grande con rutinas entrelazadas, mientras que la jerárquica organiza el sistema operativo en capas protegidas. La estructura de máquina virtual simula hardware para aislar procesos. Ejemplos notables incluyen Linux, Unix y sistemas como Nachos.