2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Sistemi Operativi II
Informazioni generali
Corso di Laurea Informatica Percorso Informatica
CFU 6 Università NAPOLI "Federico II"
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

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 (*).