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

9 cfu così ripartiti nelle aree:

  • 2 CFU nell'area E - Architetture
  • 7 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • E - Architetture
    • GIO - Gestione dell'Input/Output
      Programmable Interrupt Controller. Linee IRQ e Vector di interruzioni. Classificazione interrupt e eccezioni (Interrupt Gates). Switch di modalità per gestione interruzioni.
    • GM - Gestione della Memoria
      Segmentazione hardware (Global/Local Descriptor Table). Paginazione hardware. Paginazione estesa. Cache Hardware. TLB.
  • F - Sistemi operativi
    • * SCO - Struttura e Componenti di un sistema operativo
      Kernel e sue funzionalità. File System. Dispositivi di I/O. Memoria fisica. Memoria virtuale. Scheduler di processi. Caching. Swapping. Spazio degli indirizzi dei processi. Interfacciamento con l'Hardware.
    • PS - Programmazione di Sistema
      Classificazione segnali. Invio e ricezione di segnali. Cattura di segnali (gestione riprogrammata). Segnali e gestione eccezioni.
    • MA - Modelli e Architetture di sistemi operativi
      Architetture monolitiche e microkernel. Modello processo/kernel. Moduli di un sistema operativo. Supporto Multithreading nativo e non. Kernel preemption e User preemption. Supporto Multiprocessing (Symmetric MP).
    • GP - Gestione delle Periferiche
      Gestione di Interrupt ed Eccezioni (Interrupt Descriptor Table). Gestione Page Fault (Meccanismi Copy-On-Write e Demand Paging). Gestione di Chiamate di Sistema.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Primitive di sincronizzazione (operazioni atomiche, semafori, spinlock, RW lock). Immagine e stati di processo. Liste di processi (waitqueues, runqueue). Creazione e terminazione di processi. Algoritmo di Scheduling. Process switching.
    • * FS - File System
      Struttura FS Unix. Virtual File System. Lookup di pathname di file e directory. Chimate di sistema di I/O. Mapping di file in memoria.
    • * GM - Gestione della Memoria
      Memoria Virtuale. Segmentazione e Paginazione. Allocazione memoria contigua e non-contigua (Buddy System e Slab Allocator). Regioni di memoria (anonime e file mapping) di un processo. Gestione Heap a Stack

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali

Insegnamenti "macro" nell'ambito dei quali può essere scelto

  1. Insegnamenti a scelta