1. Introducció
1.1. Definició de Sistema Operatiu
1.2. Visió història dels Sistemes Operatius
1.3. Serveis que ofereix el sistema operatiu
2. Sistema Operatiu : màquina virtual
2.1. Concepte de Màquina Virtual
2.2. Fases d’execució d’un programa (Procés)
2.3. Espais d’adreces d’un procés: Lògic i físic
2.4. Mecanismes d’entrada al sistema operatiu: Trap, excepcions i interrupcions
2.5. Procés: un cop d'ull des de l’interior del sistema
3. Dispositius d’entrada/sortida, visió externa
3.1. Concepte de dispositiu d’entrada/sortida
3.2. Característiques dels dispositius
3.3. Dispositius reals : físics i lògics
3.4. Independència dels dispositius
3.5. Gestió de dispositius a UNIX
4. Sistema de fitxers, visió externa
4.1. Definició
4.2. Concepte de fitxers
4.3. Espai de noms
4.4. Protecció
4.5. El sistema de fitxers i la protecció a UNIX
5. Gestió de processos, visió externa
5.1. Cicle de vida d’un procés
5.2. Cicle de vida d’un procés
5.3. Excepcions i senyals software.
5.4. Gestió de processos a UNIX
5.5. Algorismes de Schedulling
6. Concurrència i Comunicació
6.1. Introducció
6.2. Sincronització de Processos
6.3. Exclosió mútua
6.4. Suport Hardware per la exclusió mútua
6.5. Semàfors
6.6. Pas de missatges
6.7. Problemes de Coordinació entre processos: Deadlock
7. Gestió de memòria
7.1. Funcions de traducció d'adreces.
7.2. Models de gestió de memòria d'assignació contigua
7.3. Models de gestió de memòria d'assignació no contigua
7.4. Memòria Virtual
7.5. Polítiques de gestió
7.6. Exemples pràctics de MMU