<div style="background-color: #000088;padding:12px 9px 12px 9px;"> %DASHBOARD{ section="dashboard_start" }% %DASHBOARD{ section="banner" image="%PUBURL%/%SYSTEMWEB%/TWikiDashboardImages/datacenter-racks.jpg" title="SISTEMI OPERATIVI <br > <br>Corso di laurea in Matematica" titlestyle="font-size:30px;color:#FFFFFF;" }% <!--===== Docente ============================================--> %DASHBOARD{ section="box_start" title="Docente" titlestyle="color:#0000CC"}% *Prof.ssa* <a href="http://twiki.di.uniroma1.it/twiki/view/Users/AnnalisaMassini"><font color="#0000CC">Annalisa Massini</font></a><br> Dipartimento di Informatica <br> *Ricevimento* per appuntamento (da prendere per email)<br> *email* massini@di.uniroma1.it (togliere NOSPAM)<br> %DASHBOARD{ section="box_end" }% <!--===== NEWS ============================================--> %DASHBOARD{ section="box_start" title="News" titlestyle="color:#0000CC" }% * L'esame scritto del *24 febbraio 2026* si terrà alle ore *9:30* in *Laboratorio didattico di Calcolo 2*, Edificio di Matematica Guido Castelnuovo. * Il *26 novembre* e il *3 dicembre* *NON* ci sarà lezione. Le due lezioni di recupero si terranno il *13 e il 20 novembre*, come concordato. * Ecco il link al classroom del corso: https://classroom.google.com/c/MjE3NDEwMTgzMTha?cjc=a7z725am * Le lezioni cominceranno mercoledì *1 ottobre 2025* <!-- * Codice OPIS per la valutazione del corso: !S7JJUGEN * *La lezione del 20 novembre 2023 è cancellata* * *La lezione di domani 9 gennaio 2023 è cancellata* causa influenza. Appena possibile organizzerò la lezione di recupero. * L'ultima lezione del corso si terrà il *9 gennaio 2023*, alle ore 15 in Laboratorio 1. * *L'inizio della lezione del 19 dicembre 2022 è posticipato alle ore 16.* * *Codice per questionario OPIS*: PRHHSUX0 * Le lezioni cominceranno il 3 ottobre 2022. * Dal 7 gennaio 2021, le lezioni si terranno dalle 13 alle 16 (con inizio effettivo alle 13:30). * A partire da venerdì 20 novembre 2020, *le lezioni del venerdì cominceranno alle 14* invece che alle 13:30. * Le lezioni cominceranno giovedì *23 settembre 2021* * Per accedere al materiale del corso e ricevere avvisi occorre iscriversi al corso su *Classroom* usando il codice *xsss6lf* (il link è: https://classroom.google.com/c/Mzg5MzQxODgzNTM0?cjc=xsss6lf) con il proprio *indirizzo di posta Sapienza* --> %DASHBOARD{ section="box_end" }% <!--===== Orario============================================--> %DASHBOARD{ section="box_start" title="Orario" titlestyle="color:#0000CC" }% Le lezioni si terranno in Laboratorio 1 nel seguente orario: * mercoledì - 9:00-12:00 <!-- Dal 12 novembre al 18 dicembre 2020 * Giovedì - 13:00-15:00 (effettivo 13:30-15:00) * Venerdì - 13:00-15:00 (effettivo 14:00-15:30) * *on-line* (_era prevista Aula C_ ) Dal 7 gennaio al 15 gennaio 2021 * Giovedì - 13:00-16:00 * Venerdì - 13:00-16:00 * *on-line* (_era prevista Laboratorio_ ) --> %DASHBOARD{ section="box_end" }% <!--===== PROGRAMMA============================================--> %DASHBOARD{ section="box_start" title="Programma del corso " titlestyle="color:#0000CC" }% * 1. Struttura di un elaboratore * 2. Concetti generali sui sistemi operativi * 3. I processi * 4. Gestione della memoria * 5. Shell programming <!-- * 1. Struttura di un elaboratore * 2. Concetti generali sui sistemi operativi * 3. I processi * 4. Gestione della memoria * 5. Cenni su gestione dell'I/O. Cenni su File system. * 6. Laboratorio - Shell programming --> %DASHBOARD{ section="box_end" }% <!--===== TESTI============================================--> %DASHBOARD{ section="box_start" title="Testi di riferimento" titlestyle="color:#0000CC" }% * W. Stallings, Operating Systems, Internals and Design Principles * [[http://dinus.ac.id/repository/docs/ajar/Operating_System.pdf][La settima edizione sembra disponibile qui]] * [[http://williamstallings.com/OperatingSystems/][Link al libro, varie edizioni]] * Programmazione Bash * M. Liverani, Programmazione della shell Bash - [[https://www.aquilante.net/bash/][Link alla guida]] * F. C. A. Johnson, Pro Bash Programming (Scripting the GNU/Linux Shell), Apress %DASHBOARD{ section="box_end" }% <!--===== ESAMI ============================================--> %DASHBOARD{ section="box_start" title="Esami" titlestyle="color:#0000CC" }% L'esame consiste di due parti: * una *prova scritta*: test con domande a risposta multipla e aperta ed esercizi * *esercizi di programmazione Bash* da svolgere utilizzando il computer <!-- L'esame prevede: * una *prova scritta*: test con domande a risposta multipla e una/due domande a risposta aperta sulla prima parte del corso * un *colloquio* con domande sulla seconda parte del corso (programmazione bash) Per la sessione di gennaio e febbraio gli esami si svolgeranno da remoto. La prova scrittà sarà tramite exam.net, mentre per la prova orale lo studente dovrà condividere lo schermo per consentire di seguire l'esecuzione dei comandi. --> %DASHBOARD{ section="box_end" }% <!--===== LEZIONI============================================--> %DASHBOARD{ section="box_start" title="Lezioni" titlestyle="color:#0000CC" width="992" height="350" }% <b><font color="#0000CC">Lezione 1 - 1 ottobre 2025</font> </b> Introduzione al corso. <br> Sistemi operativi: panoramica. Funzioni ed obiettivi. Storia ed evoluzione. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/01-IntroSO-2024.pdf][Lezione 1 - Introduzione e panoramica sui sistemi operativi]] (slide 1-39)<br> <b><font color="#0000CC">Lezione 2 - 8 ottobre 2025</font> </b> Sistemi operativi: caratteristiche principali. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/01-IntroSO-2024.pdf][Lezione 1 - Introduzione e panoramica sui sistemi operativi]] (slide 40-60)<br> Unix. Linux. Shell e bash. Bash: sintassi dei comandi e primi esempi. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione2-unix-linux-bash.pdf][Lezione 2 - Unix, Linux, bash e primi comandi bash]] (slide 1-47) <b><font color="#0000CC">Lezione 3 - 15 ottobre 2025</font> </b> Architettura di un elaboratore. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione3-A-Intro-Architetture-2024.pdf][Lezione 3 - Parte A - Architettura di un elaboratore]] (slide 1-21)<br> Bash: sintassi dei comandi, comandi per ottenere informazioni e primi esempi. Filesystem Alcuni esempi [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione2-unix-linux-bash.pdf][Lezione 3 - Parte B - Comandi bash e Filesystem]] (slide 48-67) Bash: comandi su file e directory. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione3-B-comandi-file-2024.pdf][Lezione 3 - Parte B - Comandi Bash]] (slide 1-15)<br> <b><font color="#0000CC">Lezione 4 - 21 ottobre 2025</font> </b> Architettura di un elaboratore. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione3-A-Intro-Architetture-2024.pdf][Lezione 4 - Parte A - Architettura di un elaboratore]] (slide 22-51)<br> Bash: comandi su file e directory. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione3-B-comandi-file-2024.pdf][Lezione 4 - Parte B - Comandi Bash]] (slide 15-22)<br> Bash: comandi per directory e file. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione4-B-comandi-file-script-2024.pdf][Lezione 4 - Parte B - Comandi e prime nozioni sugli script. ]] <br> <b><font color="#0000CC">Lezione 5 - 28 ottobre 2025</font> </b> I processi - Parte 1 [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione4-A-processi-parte1-2024.pdf][Lezione 5 - Parte A - I processi]] Bash: comandi per directory e file. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione5-B-script-comandi-2024.pdf][Lezione 5 - Parte B - Script e comandi. ]] <br> <b><font color="#0000CC">Lezione 6 - 5 novembre 2025</font> </b> I processi - Parte 2 [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione5-A-processi-Parte2-2024.pdf][Lezione 6 - Parte A - I processi]] Bash: comandi ed exit code, uso delle parentesi, redirezioni. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione6-B-parentesi-redirezioni-wc-uniq-cut-pipeline.pdf][Lezione 6 - B - Parentesi, redirezioni (slide 1-15)]] <br> <b><font color="#0000CC">Lezione 7 - 12 novembre 2025</font> </b> Esercizio sull'esecuzione di processi [[%ATTACHURL%/2024-10-30-EsercizioProcessi-solo-testo.pdf][Esercizio sui processi]] <br> Bash: comandi su testi. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione6-B-parentesi-redirezioni-wc-uniq-cut-pipeline.pdf][Lezione 7 - B - Comandi wc, uniq, cut. (slide 16-20)]] <br> <b><font color="#0000CC">Lezione 8 - 13 novembre 2025</font> </b> La gestione della memoria - Parte 1. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione7-A-Memoria1-2024.pdf][Lezione 8 - Parte A - Gestione della memoria 1]] Bash: pipelining e comandi per la visualizzazione di file [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione7-B-pipeline-visual-2024.pdf][Lezione 8 - Parte B - Pipeline. Visualizzazione di file.]]<br> Bash: Comandi per confronto e ricerca. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione8-B-visualizz-confronto-ricerca.pdf][Lezione 8 - Parte B - Confronto e ricerca su file]] <br> <b><font color="#0000CC">Lezione 9 - 18 novembre 2025</font> </b> La gestione della memoria - Parte 2. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione8-A-Memoria2-2024.pdf][Lezione 9 - Parte A - Gestione della memoria 2]] Bash: Parametri e alcuni comandi. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione9-10-B-sort-parametri-tr-sed.pdf][Lezione 9 - Parte B - Parametri e comandi sort, grep e tr - fino a slide 17]] <br> <b><font color="#0000CC">Lezione 10 - 19 novembre 2025</font> </b> La gestione della memoria - Parte 3. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione9-10-A-Memoria3-2024.pdf][Lezione 9 - Parte A - Gestione della memoria 3 - fino a slide 22]] La gestione della memoria - Parte 3. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione9-10-A-Memoria3-2024.pdf][Lezione 10 - Parte A - Gestione della memoria 3 - da slide 23]] Bash: Parametri e alcuni comandi. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione9-10-B-sort-parametri-tr-sed.pdf][Lezione 10 - Parte B - Parametri e comandi sort, grep e tr - da slide 18]] <br> <b><font color="#0000CC">Lezione 11 - 10 dicembre 2025</font> </b> Richiami sulla memoria. Esercizi sulla gestione della memoria. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/09-EserciziMemoria-senza-soluzione.pdf][Lezione 11 - Parte A - Esercizi sulla gestione della memoria]]<br> Bash programming: comando awk. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione11-B-awk-if-for.pdf][Lezione 11 - Parte B - Comando Awk.]]<br> <b><font color="#0000CC">Lezione 12 - 17 dicembre 2025</font> </b> Bash programming: costrutti if e for.. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione11-B-awk-if-for.pdf][Lezione 12 - Parte B - Costrutti if e for.]]<br> Esercizi di ricapitolazione sulla programmazione bash e svolgimento esercizi d'esame [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione12-Esercizi-bash-ricapitolazione.pdf][Lezione 12 - Parte B - Esercizi di ricapitolazione su bash]] <br> <!-- Permessi sui file. I-node. Soft link e hard link. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione12-B-permessi-inode-soft-hard-link.pdf][Lezione 12 - Parte B - Permessi, I-node, link]] <br> --> %DASHBOARD{ section="box_end" }% <!--===== LEZIONI ANNI PRECEDENTI============================================--> %DASHBOARD{ section="box_start" title="Lezioni anni precedenti" titlestyle="color:#0000CC" width="992" height="150" }% * [[http://twiki.di.uniroma1.it/twiki/view/SOM/LezioniAnno2024][Lezioni aa 2024-2025]] * [[http://twiki.di.uniroma1.it/twiki/view/SOM/LezioniAnno2023][Lezioni aa 2023-2024]] * [[http://twiki.dsi.uniroma1.it/twiki/view/SOM/LezioniAnno2022][Lezioni aa 2022-2023]] * [[http://twiki.dsi.uniroma1.it/twiki/view/SOM/LezioniAnno2021][Lezioni aa 2021-2022]] * [[http://twiki.dsi.uniroma1.it/twiki/view/SOM/LezioniAnno2020][Lezioni aa 2020-2021]] %DASHBOARD{ section="box_end" }% <!--===== ESAMI============================================--> %DASHBOARD{ section="box_start" title="Alcuni testi d'esame" titlestyle="color:#0000CC" width="992" height="150" }% * [[%ATTACHURL%/2024-06-27-esame.pdf][Esame 27 giugno 2024]] * [[%ATTACHURL%/2024-02-19-SO-esame.pdf][Esame 19 febbraio 2024]] * [[%ATTACHURL%/2024-01-30-SO-esame.pdf][Esame 30 gennaio 2024]] * [[%ATTACHURL%/2023-01-31-SO-esame-CON-SOLUZIONI.pdf][Esame 31 gennaio 2023 con soluzioni]] * [[%ATTACHURL%/2022-01-27-copia-studenti.pdf][Esame 27 gennaio 2022]] %DASHBOARD{ section="box_end" }% <!--===== END ============================================--> %DASHBOARD{ section="dashboard_end" }% %ENDBG% <!--== dimensioni per dividere in due: width="473" per la larghezza, mentre per l'altezza height="150" o quanto serve}-->
This topic: SOM
>
WebHome
Topic revision: r113 - 2026-02-23 - AnnalisaMassini
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback