<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" }% * Le lezioni cominceranno mercoledì *25 settembre 2024* <!-- * 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 - 25 settembre 2024</font> </b> Introduzione al corso. <br> Sistemi operativi: panoramica. Funzioni ed obiettivi. Storia ed evoluzione. Caratteristiche principali. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/01-IntroSO-2024.pdf][Lezione 1 - Introduzione e panoramica sui sistemi operativi]]<br> <b><font color="#0000CC">Lezione 2 - 2 ottobre 2024</font> </b> 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]] <b><font color="#0000CC">Lezione 3 - 9 ottobre 2024</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]]<br> 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]]<br> <b><font color="#0000CC">Lezione 4 - 16 ottobre 2024</font> </b> I processi - Parte 1 [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione4-A-processi-parte1-2024.pdf][Lezione 4 - Parte A - I processi]] 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 - 23 ottobre 2024</font> </b> I processi - Parte 2 [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione5-A-processi-Parte2-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 - 30 ottobre 2024</font> </b> Esercizio sull'esecuzione di processi [[%ATTACHURL%/2024-10-30-EsercizioProcessi-solo-testo.pdf][Esercizio sui processi]] <br> 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, comandi]] <br> <b><font color="#0000CC">Lezione 7 - 6 novembre 2024</font> </b> La gestione della memoria - Parte 1. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione7-A-Memoria1-2024.pdf][Lezione 7 - 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 7 - Parte B - Pipeline. Visualizzazione di file.]]<br> <b><font color="#0000CC">Lezione 8 - 13 novembre 2024</font> </b> La gestione della memoria - Parte 2. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione8-A-Memoria2-2024.pdf][Lezione 8 - Parte A - Gestione della memoria 2]] 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 - 20 novembre 2024</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]] 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 - 27 novembre 2024</font> </b> 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 - 4 dicembre 2024</font> </b> 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 e costrutti if e for.. [[https://twiki.di.uniroma1.it/pub/SOM/WebHome/Lezione11-B-awk-if-for.pdf][Lezione 11 - Parte B - Awk Costrutti if e for.]]<br> <b><font color="#0000CC">Lezione 12 - 11 dicembre 2024</font> </b> 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> 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> <!-- Esercizio di ricapitolizione sulla bash. [[%ATTACHURL%/07-EsercizioRicapitolazioneBash.pdf][[Lezione 7 - Esercizio di ricapitolazione su Bash]] --> %DASHBOARD{ section="box_end" }% <!--===== LEZIONI ANNI PRECEDENTI============================================--> %DASHBOARD{ section="box_start" title="Lezioni anni precedenti" titlestyle="color:#0000CC" width="992" height="150" }% * [[http://twiki.dsi.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: r99 - 2024-12-17 - AnnalisaMassini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback