Tema Subtema
Presentació Presentació de l’assignatura. Definició i funcions d’un Sistema Operatiu. Interfícies d’usuari, programador i administrador
Introducció a l'administració de Unix Conceptes bàsics d'administració de Unix, programació de la shell.
Introducció Arrancada d’un computador i activació del Sistema Operatiu. Components i estructura. Introducció a les diferents unitats dels Sistemes Operatius: Processos, memòria, comunicació i sincronització de processos, Entrada i Sortida, arxius i directoris, seguretat i protecció.
Gestió de processos Conceptes de multitasca, multiusuari, concurrència, paral·lelisme. Objectius de la planificació. Estructura d’informació dels processos, estats i planificació. Threads, Senyals i excepcions, temporitzadors, servidors i dimonis.
Gestió de memòria Objectius. Generació d’un executable, mapes de memòria, assignació contigua, intercanvi. Assignació no contigua: Paginació i Segmentació. Memòria virtual.
Comunicació i sincronització de processos Concurrència, Seccions crítiques. Mecanismes de sincronització: semàfors, missatges, senyals. Interbloqueig.
Gestió de l’entrada i sortida Caracterització genèrica dels dispositius. Arquitectura de la Entrada i sortida. Emmagatzemamemt secundari. Característiques. Planificació del disc.
Gestió d’arxius i directoris Visió d’usuari. Estructura de l’arxiu i del directori. Sistema d’arxius. Estructura, assignació de blocs i gestió de l’espai lliure. Fiabilitat i recuperació.
Seguretat i protecció Problemes i polítiques de seguretat.