Riepilogo dell'insegnamento: Sistemi Operativi II
6 cfu così ripartiti nelle aree:
- 6 CFU nell'area F - Sistemi operativi
Sillabo dell'insegnamento
- F - Sistemi operativi
-
*
GM - Gestione della Memoria
L'indirizzamento della memoria. La segmentazione della memoria. La paginazione della memoria. La Cache. Il Buddy System. Lo Slab Allocator. La gestione delle regioni di memoria.
-
*
SCO - Struttura e Componenti di un sistema operativo
Sistemi Operativi Multitask, Multiutente, Batch, Interattivi e Soft Real-Time. Il sistema Linux 2.6. Linux History. Design Principles. Kernel Modules. Il Virtual File System.
-
*
GSP - Gestione e Sincronizzazione dei Processi
Il processo e le sue strutture dati in linux 2.6. Le runqueue e le wait queue. La sospensione ed il risveglio di processi in linux 2.6. La creazione e la terminazione di processi in linux 2.6. I Kernel Thread di linux 2.6. Il Context switch e la gestione delle cache in linux 2.6.. Le politiche e gli algoritmi di Scheduling in linux 2.6. Le strutture dati del kernel linux 2.6 per lo scheduling. Le funzioni del kernel linux 2.6 per la gestione dello scheduling. Interrupt, Eccezioni, SoftIrq, Tasklet.
-
MA - Modelli e Architetture di sistemi operativi
Sistemi Operativi per dispositivi Mobile (il mercato e gli utenti, i Personal Digital Assistent, gli Smartphone). Symbian OS; − Mac iOS; Android OS; Sviluppo di App in Android OS.
-
MA - Modelli e Architetture di sistemi operativi
La tecnologia Grid. La tecnologia Cloud. Livelli di Cloud. Cloud Pervasivi. La virtualizzazione. L'architettura di VMware. La gestione della memoria in VMware. La gestione della CPU in VMware.
-
SAA - Sistemi operativi per Architetture Avanzate
Sistemi Operativi Hard Realtime. I Task: Periodic vs. Aperiodic. I sistemi embedded e i programmi in ROM. Il concetto di deadline e di WCET. I Time-Triggered Systems. Lo scheduling in un RTOS. Il sistema Arduino. Il leOS e leOS2. Il sistema BeRTOS.
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).