SISTEMI OPERATIVI - MOD.2
- Anno accademico
- 2022/2023 Programmi anni precedenti
- Titolo corso in inglese
- OPERATING SYSTEMS - PART 2
- Codice insegnamento
- CT0125 (AF:361195 AR:190160)
- Lingua di insegnamento
- Italiano
- Modalità
- In presenza
- Crediti formativi universitari
- 6 su 12 di SISTEMI OPERATIVI
- Livello laurea
- Laurea
- Settore scientifico disciplinare
- INF/01
- Periodo
- II Semestre
- Anno corso
- 2
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Risultati di apprendimento attesi
- conoscenza dei modelli teorici e delle tecniche per la gestione di processi, memoria, file system, I/O e memoria secondaria;
- conoscenza dei principi della programmazione concorrente;
- competenze su tecniche di sincronizzazione tra processi e thread in C e Java.
Prerequisiti
Contenuti
Testi di riferimento
William Stallings. Operating Systems: Internals and Design Principles (9th edition), Pearson 2018.
Richard Stevens, Stephen A. Rago, Advanced Programming in the UNIX Environment (terza edizione), Addison Weseley, 2013.
Modalità di verifica dell'apprendimento
La prova scritta è divisa in due parti corrispondenti ai due moduli del corso. La parte relativa al modulo 2 consiste di due esercizi da svolgere in 30 minuti, che mirano a verificare la conoscenza dei principi della programmazione concorrente e dei meccanismi di sincronizzazione tra processi e thread. Durante la prova scritta non è ammesso l'uso di libri, appunti, supporti elettronici. Non è possibile sostenere solamente una delle due parti dello scritto, a meno che non si siano superate le prove scritte intermedie del primo modulo (vedere modulo 1).
Le verifiche di laboratorio sono tre, vengono svolte durante il semestre e permettono di ottenere un bonus sul voto dello scritto.
Modalità di esame
Metodi didattici
Altre informazioni
Per questo insegnamento è attivo un servizio di tutorato specialistico.