News | Informazioni Generali | Syllabus | Materiale Didattico
- Esiti Appello Scritto Straordinario dello 03/11/2020
Gli esiti dell' appello scritto straordinario dello 03/11/2020 sono disponibili al seguente link. - Appello Sessione Straordinaria dello
02/11/202003/11/2020
Si avvisano gli studenti interessati aventi diritto a sostenere l'esame durante la sessione straordinaria di ottobre/novembre che è possibile prenotarsi nell'apposito appello disponibile su Infostud (verbale 734621) entro sabato 31/10/2020. La data della prova scritta, che si svolgerà in modalità a distanza, è fissata perlunedì 02/11/2020martedì 03/11/2020 (anziché lunedì 02/11 come previsto originariamente), sempre dalle ore 10:00 alle ore 12:00.
Si ricorda che la partecipazione all'appello straordinario è limitata esclusivamente agli studenti fuoricorso, ripetenti, part-time, lavoratori, DSA e laureandi, come specificato nella pagina web dedicata. Inoltre, gli studenti aventi diritto devono compilare preventivamente l'apposito modulo di richiesta on line. - Esiti V Appello Scritto dello 09/09/2020
Gli esiti del V appello scritto dello 09/09/2020 sono disponibili al seguente link. - V Appello Scritto del 09/09/2020
La prova d'esame scritta relativa al V appello dell'a.a. 2019/20 si svolgerà mercoledì 09/09/2020 mediante quiz a risposta multipla su piattaforma Moodle in modalità a distanza, secondo i criteri previsti dal Decreto Rettorale n. 1141/2020. È già possibile iscriversi all'appello su Infostud (verbale 719724); la chiusura delle iscrizioni è prevista per domenica 06/09/2020.
La prova si svolgerà dalle ore 15:00 alle ore 17:00, e i dettagli con le istruzioni per il suo svolgimento verranno forniti ai soli candidati iscritti nei giorni immediatamente precedenti alla data dell'appello.
Rinnovo l'invito ad iscriversi in modo responsabile, consapevoli del fatto che ogni eventuale assenza si ripercuoterebbe inevitabilmente sui propri colleghi e sull'organizzazione - già di per sé complicata - dell'intero appello.
NOTA: Si ricorda a tutti coloro che hanno già superato il primo modulo e che intendono sostenere il secondo modulo durante l'appello di settembre di iscriversi anche a questo appello per procedere con l'eventuale verbalizzazione dell'intero esame. - Esiti IV Appello Scritto dello 08/07/2020
Gli esiti del IV appello scritto dello 08/07/2020 sono disponibili al seguente link. - Verbalizzazione Esame
Si ricorda a tutti coloro che hanno superato entrambi i moduli del corso di Sistemi Operativi che per procedere all'effettiva verbalizzazione del voto è necessario iscriversi a un appello su Infostud. Contestualmente, gli studenti interessati dovranno inviare un messaggio email al docente in cui si ricorda che il motivo dell'iscrizione all'esame è strettamente legato alla necessità di verbalizzare il proprio voto finale. - IV Appello Scritto del 08/07/2020
La prova d'esame scritta relativa al IV appello dell'a.a. 2019/20 si svolgerà mercoledì 08/07/2020 mediante quiz a risposta multipla su piattaforma Moodle in modalità a distanza, secondo i criteri previsti dal Decreto Rettorale n. 1141/2020. È già possibile iscriversi all'appello su Infostud (verbale 718064); la chiusura delle iscrizioni è prevista per sabato 04/07/2020.
La prova si svolgerà dalle ore 15:00 alle ore 17:00, e i dettagli con le istruzioni per il suo svolgimento verranno forniti ai soli candidati iscritti nei giorni immediatamente precedenti alla data dell'appello.
Rinnovo l'invito ad iscriversi in modo responsabile, consapevoli del fatto che ogni eventuale assenza si ripercuoterebbe inevitabilmente sui propri colleghi e sull'organizzazione - già di per sé complicata - dell'intero appello. - Esiti III Appello Scritto del 19/06/2020
Gli esiti del III appello scritto del 19/06/2020 sono disponibili al seguente link. - Nuova Simulazione Prova Esame
Sulla pagina Moodle del corso, è disponibile una nuova simulazione della prova d'esame al seguente link in aggiunta a quella già presente.Il quiz sarà accessibile esclusivamente mediante Safe Exam Browser (SEB); pertanto, si invitano gli studenti a predisporre la propria postazione installando il software necessario reperibile al seguente link. - III Appello Scritto del 19/06/2020
La prova d'esame scritta relativa al III appello dell'a.a. 2019/20 si svolgerà venerdì 19/06/2020 mediante quiz a risposta multipla su piattaforma Moodle in modalità a distanza, secondo i criteri previsti dal Decreto Rettorale n. 1141/2020: è già possibile iscriversi all'appello su Infostud (verbale 714565).
Al fine di stabilire l'eventuale necessità di suddividere l'appello in più turni, sarà doveroso conoscere il numero di iscritti alla prova con un sufficiente margine di anticipo. Pertanto, la chiusura delle iscrizioni su Infostud avverrà 5 giorni prima della data dell'appello (domenica 14/06/2020), diversamente da quanto accade di solito per gli esami in presenza. Ciò detto, invito comunque gli studenti ad iscriversi consapevoli del fatto che ogni eventuale assenza si ripercuoterebbe inevitabilmente sui propri colleghi e sull'organizzazione - già di per sé complicata - dell'intero appello.
I dettagli circa l'orario della/e prova/e e le istruzioni su come accedervi, verranno forniti ai soli candidati iscritti non appena sarà definito il numero di turni necessari sulla base delle iscrizioni pervenute entro il termine previsto. - Esiti Appello Straordinario Scritto del 08/05/2020
Gli esiti dell'appello straordinario scritto del 08/05/2020 sono disponibili al seguente link. - Appello Sessione Straordinaria
Si avvisano gli studenti interessati aventi diritto a sostenere l'esame durante la sessione straordinaria che è possibile prenotarsi nell'apposito appello disponibile su Infostud. La data della prova scritta è fissata per venerdì 08/05/2020 dalle ore 10:00 alle ore 12:00. Eventuali aggiornamenti seguiranno su questa pagina.
IMPORTANTE: Si ricorda che la proroga della sessione straordinaria inizialmente prevista durante il periodo marzo-aprile riguarda solamente lo svolgimento delle prove d'esame e non si applica a nessuna delle scadenze ad esse propedeutiche. In altre parole, solo coloro che hanno fatto richiesta entro i limiti originariamente previsti (09/03/2020), potranno iscriversi all'appello su Infostud e sostenere l'esame. - Esami Sessione Straordinaria
In ottemperanza ai provvedimenti assunti da Sapienza in materia di didattica per fronteggiare l'emergenza COVID-19, emanati dal Senato Accademico a margine della seduta del 24 marzo 2020, si comunica quanto segue:
Gli esami scritti saranno riprogrammati a seguito dell'individuazione di procedure a garanzia del corretto svolgimento delle prove, come concordato con la CRUI. - Esiti II Appello Scritto del 05/02/2020
Gli esiti del II appello scritto del 05/02/2020 sono disponibili al seguente link. - II Appello Scritto del 05/02/2020
La prova d'esame scritta relativa al II appello dell'a.a. 2019/20 si svolgerà mercoledì 05/02/2020 dalle ore 14:30 alle ore 16:30 presso l'aula 16 dei laboratori situati in via Tiburtina, 205. - I Appello Orale del 29/01/2020
Le prove orali relative al I appello si svolgeranno mercoledì 29/01/2020 a partire dalle ore 10:00 in aula G50 presso la sede di viale Regina Elena, 295. - Visione I Appello Scritto del 16/01/2020
Tutti coloro che NON sosterranno la prova orale o che NON hanno superato la prova scritta potranno visionare il proprio elaborato in modo strettamente individuale mercoledì 22/01/2020 a partire dalle ore 10:00 in aula G50 presso la sede di viale Regina Elena, 295. - Esiti I Appello Scritto del 16/01/2020
Gli esiti del I appello scritto del 16/01/2020 sono disponibili al seguente link. - Ricevimento Generale + Correzione Simulazione Esame
Gli studenti sono invitati a partecipare al ricevimento generale in previsione del primo appello d'esame, che si terrà martedì 14/01/2020 dalle ore 16:00 alle ore 18:00 e mercoledì 15/01/2020 dalle ore 10:00 alle ore 13:00 presso l'aula G50 in viale Regina Elena, 295 (map). - I Appello Scritto del 16/01/2020
La prova d'esame scritta relativa al I appello dell'a.a. 2019/20 si svolgerà giovedì 16/01/2020 dalle ore 14:30 alle ore 16:30 presso l'aula 17 dei laboratori situati in via Tiburtina, 205. - Simulazione Prova Esame
Sulla pagina Moodle del corso, è disponibile la simulazione della prova d'esame al seguente link. - Sospensione della Didattica 13/12/2019
A causa dell'ordinanza comunale diramata in serata (link), tutte le lezioni previste per la giornata di domani, venerdì 13/12/2019, sono state annullate. Di conseguenza, la prossima lezione di Sistemi Operativi si svolgerà martedì 17/12/2019 dalle 17:00 alle 19:00. Potete consultare il comunicato ufficiale a questo link. - Annullata la Lezione del 20/12/2019
Come già annunciato quest'oggi in aula, la lezione del 20/12/2019 è annullata a causa della mancanza di un'aula dalla capacità adeguata. Pertanto, l'ultima lezione del corso coinciderà con la seconda lezione di recupero che si svolgerà mercoledì 18/12/2019 dalle ore 10:00 alle ore 12:00 in aula T2. - Lezioni di Recupero
Il giorno giovedì 12/12/2019 dalle ore 11:00 alle ore 13:00 presso l'Aula T2 di Giurisprudenza [CU046] si svolgerà la prima delle due lezioni di recupero previste.
La seconda lezione di recupero avrà luogo mercoledì 18/12/2019, sempre in Aula T2, dalle ore 10:00 alle ore 12:00. - 22/11/2019
Durante la lezione di venerdì 22/11/2019 sarà dedicato uno spazio di almeno 15 minuti nel quale gli studenti saranno invitati a compilare il Questionario delle Opinioni degli Studenti (OPIS), tramite i propri dispositivi mobili.
Ulteriori dettagli e istruzioni sulle modalità di compilazione del questionario verranno forniti durante la lezione.
Si invitano gli studenti alla massima partecipazione. - 25/10/2019
A causa dello sciopero nazionale dei trasporti, la lezione di Sistemi Operativi di venerdì 25/10/2019 terminerà in anticipo rispetto al solito, presumibilmente intorno alle 17:30.
Benvenuti sul sito web del corso di Sistemi Operativi - I Modulo!
Il corso si svolge al primo semestre del secondo anno della Laurea Triennale in Informatica della Sapienza Università di Roma.
Questo repository contiene il materiale didattico del corso sottoforma di slide PDF ed esercizi relativi all'anno accademico 2019/20, limitatamente al II canale (M-Z).
- Martedì dalle 17:00 alle 19:00 (Aula III - Dipartimento di Matematica "G. Castelnuovo" [edificio CU006])
- Venerdì dalle 16:00 alle 19:00 (Aula III - Dipartimento di Matematica "G. Castelnuovo" [edificio CU006])
- Giovedì dalle 10:00 alle 12:00 in viale Regina Elena 295 c/o Palazzina G, II piano, stanza G39
(NOTA: A causa dell'emergenza sanitaria tuttora in atto, i ricevimenti in presenza sono sospesi fino a nuova comunicazione. Tuttavia, è possibile richiedere l'appuntamento per un ricevimento a distanza via Google Meet o Zoom facendone esplicita richiesta via email all'indirizzo: [email protected])
Gli studenti devono registrarsi alla pagina Moodle che si trova al seguente indirizzo web, utilizzando le stesse credenziali istituzionali (username/password) per l'accesso ai servizi Wi-Fi e Infostud: https://elearning.uniroma1.it/course/view.php?id=8017
- Email: [email protected]
- Sito web: https://www.di.uniroma1.it/~tolomei
- Bacheca Sapienza: https://corsidilaurea.uniroma1.it/it/users/gabrieletolomeiuniroma1it
I sistemi operativi sono parte essenziale di un sistema di calcolo e costituiscono l'esempio ideale di un concetto fondamentale e trasversale all'intero percorso di studio in Informatica, ossia quello dell'astrazione.
Più specificamente, grazie al processo di virtualizzazione delle risorse fisiche, i sistemi operativi consentono ai programmatori di sviluppare software applicativi evitando di doversi concentrare sui dettagli della macchina hardware, garantendo infine un miglior livello di usabilità da parte dell'utente finale. È pertanto necessario che uno studente di Informatica possieda le basi per comprendere le principali problematiche relative all'efficace progettazione (e utilizzo) di un software altamente complesso come quello di un sistema operativo moderno.
Allo scopo di fornire tali basi, durante il corso verranno discussi alcuni concetti fondamentali relativi ai sistemi operativi cosiddetti general purpose (tipicamente installati su PC/laptop) e alle loro funzionalità primarie (gestione dei processori, della memoria e dei dispositivi di ingresso/uscita). Verranno altresì forniti cenni sulle caratteristiche principali dei sistemi operativi installati sui dispositivi mobili (tablet/smartphone).
I concetti generali previsti per il corso, ampiamente coperti dal materiale bibliografico consigliato, verranno discussi a lezione in maniera relativamente indipendente da specifici sistemi operativi. Essi saranno comunque esemplificati facendo riferimento a sistemi operativi noti e di utilizzo comune, come ad esempio UNIX/Linux, Windows, Mac, Android, iOS, etc.
Per il superamento dell'esame è prevista una prova scritta a cui può far seguito una prova orale facoltativa. In altre parole, è possibile verbalizzare immediatamente il voto ottenuto allo scritto, ovviamente a patto che questo sia sufficiente (maggiore o uguale a 18).
Sebbene non obbligatori ai fini del superamento dell'esame, i seguenti libri di testo (preferibilmente in lingua inglese) costituiscono una fonte utile per assimilare più approfonditamente i concetti esposti durante le lezioni:
- Operating System Concepts [Silberschatz et al.];
- Modern Operating Systems [Tanenbaum et al.];
- Operating Systems: Three Easy Pieces [Remzi] available online.
I primi due libri sono comunque disponibili anche in versione italiana:
- Sistemi Operativi. Concetti ed Esempi [Silberschatz et al.];
- I Moderni Sistemi Operativi [Tanenbaum et al.]
Introduzione
- Concetti di base
- Storia dei sistemi operativi
- Relazione tra macchina fisica (HW) e sistemi operativi
- Struttura dei sistemi operativi
Gestione dei Processi
- Processi
- CPU Scheduling
- Threads
- Sincronizzazione
- Deadlock
Gestione della memoria
- Memoria principale (RAM)
- Memoria virtuale
Gestione dei sistemi di I/O
- Dispositivi di memoria di massa
- Interfaccia del file system
- Implementazione del file system
- Sistemi di I/O
Concetti avanzati
- Protezione
- Sicurezza
- Sistemi distribuiti
- Sistemi per dispositivi mobili
Lezione # | Data | Argomento | Materiale |
---|---|---|---|
Lezione 1 | 24/09/2019 | Introduzione | [slides: PDF] |
Lezione 2 | 27/09/2019 | Relazione tra Sistema Operativo e Hardware | [slides: PDF] |
Lezioni 3 - 4 | 01/10/2019 - 04/10/2019 | Struttura di un Sistema Operativo | [slides: PDF] |
Lezioni 5 - 6 | 08/10/2019 - 11/10/2019 | Processi | [slides: PDF] [code] |
Lezione 7 | 15/10/2019 | Scheduling della CPU (1) | [slides: PDF] |
Lezioni 8 - 9 | 18/10/2019 - 22/10/2019 | Scheduling della CPU (2) | [slides: PDF] |
Lezioni 10 - 11 | 25/10/2019 - 29/10/2019 | Threads | [slides: PDF] [code] |
Lezione 12 | 12/11/2019 | Sincronizzazione tra Processi/Thread (1) | [slides: PDF] |
Lezione 13 | 15/11/2019 | Sincronizzazione tra Processi/Thread (2) | [slides: PDF] [code] |
Lezioni 14 - 15 | 19/11/2019 - 22/11/2019 | Deadlock | [slides: PDF] |
Lezione 16 | 26/11/2019 | Esercitazione I | [slides: PDF] |
Lezione 17 | 29/11/2019 | Gestione della Memoria (1) | [slides: PDF] |
Lezioni 18 - 19 | 03/12/2019 - 06/12/2019 | Gestione della Memoria (2) | [slides: PDF] |
Lezioni 20 - 21 | 10/12/2019 - 12/12/2019 | Memoria Virtuale | [slides: PDF] |
Lezione 22 | 17/12/2019 | Dispositivi di Memoria di Massa | [slides: PDF] |
Lezione 23 | 18/12/2019 | File System: Interfaccia e Implementazione | [slides: PDF] |