Sistemi Operativi 

2022 / 2023

News

Abstract

Questo corso ha lo scopo di fornire agli studenti le conoscenze necessarie sull'architettura di moderni sistemi operativi. Il corso copre sia aspetti teorici su problematiche quali architetture, scheduling, gestione della memoria e dei processi, sia aspetti pratici di programmazione e gestione del sistema operativo dal lato utente.

Ufficio

B115 - DIAG

B121 - DIAG

Ricevimento

(concordato via mail)

(concordato via mail)

IMPORTANTE: Per tutte le comunicazioni riguardanti il corso e l'esame usare sempre [SO] come primo elemento dell'oggetto. La mancata osservazione di questa regola riduce la priorita' di risposta alla mail inviata.

Registrazione al corso

È obbligatorio compilare il form di registrazione: Enrollment Form 

Orario e Luogo delle Lezioni

Le lezioni sono fruibili in presenza. 

Secondo Semestre 

Martedì 11:00-15:00

Mercoledì 11:00-13:00

Luogo

Edificio Marco Polo (aka ex-Poste) Aula: 106

Edificio Marco Polo (aka ex-Poste) Aula: 106

Prerequisiti

E' opportuna una buona conoscenza del linguaggio C e dei contenuti del corso di Sistemi Di Calcolo. 

E' consigliata una installaziona nativa di una distro Linux qualsiasi  (recommended: Ubuntu 20.04 LTS).

Esame (6CFU)

Modalità di esame: ESAME SCRITTO + PROGETTO

La prova scritta puo' essere svolta prima della consegna del progetto. Il voto finale verra' assegnato alla consegna del progetto. La deadline del progetto  Marzo 2023. Oltre tale data, lo studente dovra' risostenere la prova scritta -  qualunque sia stata la votazione precedente. Il progetto non ha deadline

In generale, il totale di punti ottenibili e' di 32 punti cosi' ripartiti:

Progetti proposti: Progetti 22/23

Form di Registrazione

Prossimi Appelli (esame scritto)

Programma di Massima

Introduzione ai Sistemi Operativi 


Complementi di programmazione in C per Sistemi  Operativi


Architetture hardware 


Interrupt 


Stack e context switch 


Processi e Strutture del Kernel 


Thread


CPU Scheduling


IPC


Memoria


Memoria Virtuale


File System


Implementazione del File System


The image on this page is by Cushing Memorial Library and Archives, (Flickr: IBM Processing Machine) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons