Docente
|
DEMETRESCU CAMIL
(programma)
Programma del corso- Introduzione ai sistemi operativi - Sistema di calcolo Architettura Meccanismo di interruzione Input/Output Sistemi di memoria (Cache, Principale, Secondaria) Architetture di protezione- Strutture dei sistemi operativi Componenti Compiti e servizi Chiamate di sistema Struttura- Processi Concetto di processo Scheduling Operazioni Processi Cooperanti Comunicazioni fra processi- Thread Definizione Modelli di programmazione multithreads - Scheduling della CPU Criteri di scheduling Algoritmi di scheduling Scheduling per sistemi multiprocessore - Sincronizzazione dei processi : Problema sezione critica Hardware per la sincronizzazione Semafori Problemi tipici della sincronizzazione - Gestione della memoria principale Avvicendamento dei processi Assegnazione contigua Paginazione Segmentazione- Memoria Virtuale Paginazione su richiesta Sostituzione delle pagine Assegnazione dei blocchi di memoria Trashing - Interfaccia e realizzazione del file system Concetto di file e directory Struttura file system Metodi di assegnazione Gestione dello spazio libero- Sistemi di I/O Architettura dispositivi di I/O Interfaccia di I/O per le applicazioni Sottosistema per l’I/O del nucleo- Memoria secondaria Struttura Scheduling Gestione Architetture RAID- Shell BASH Comandi bash di uso comune Programmazione bash- Chiamate di sistema UNIX
|