1. Hardware: Entorn de treball
1.1. Estructura interna d’un sistema operatiu
1.2. Nucli d’un sistema operatiu
1.3. Requisits i ajuts hardware
2. Gestió de Processos, visió interna
2.1. Processos i fils d'execució
2.2. Canvis de context
2.3. Grau de multiprogramació
2.4. Planificadors a curt, mig i llarg termini
2.5. Algorismes de planificació del processador
2.6. Entrada al Sistema Operatiu
2.7. Planificadors de UNIX
3. Gestió de memòria
3.1. Funcions de traducció d'adreces.
3.2. Models de gestió de memòria d'assignació contigua
3.3. Models de gestió de memòria d'assignació no contigua
3.4. Memòria Virtual
3.5. Polítiques de gestió
3.6. Exemples pràctics de MMU
4. Gestió de les Entrada/Sortides, visió interna
4.1. Controlador (driver) d’un dispositiu
4.2. Buffering
4.3. Principis de disseny del software d’entrada/sortida
4.4. Organització per capes
4.5. Aspectes de la implementació del software d’entrada/sortida
4.6. Spooling
4.7. Exemples de mòduls de LINUX
5. Gestió de Fitxers, visió interna
5.1. Visió estàtica del Sistema de Fitxers
5.2. Visió dinàmica del Sistema de Fitxers
5.3. Aspectes de rendiment i fiabilitat
5.4. Exemples de SF
5.5. SO de temps real
5.6. SO multiprocessador
5.7. SO en xarxa i SO distribuïts