SISTEMI OPERATIVI
Corso di laurea in Matematica
Docente
Prof.ssa
Annalisa Massini
Dipartimento di Informatica
Ricevimento
per appuntamento (da prendere per email)
email
massini@diNOSPAM.uniroma1.it
(togliere NOSPAM)
News
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
Orario
Le lezioni si terranno in Laboratorio 1 nel seguente orario:
mercoledì - 9:00-12:00
Programma del corso
1. Struttura di un elaboratore
2. Concetti generali sui sistemi operativi
3. I processi
4. Gestione della memoria
5. Shell programming
Testi di riferimento
W. Stallings, “Operating Systems, Internals and Design Principles”
La settima edizione sembra disponibile qui
Link al libro, varie edizioni
Programmazione Bash
M. Liverani, Programmazione della shell Bash -
Link alla guida
F. C. A. Johnson, Pro Bash Programming (Scripting the GNU/Linux Shell), Apress
Esami
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
Lezioni
Lezione 1 - 1 ottobre 2025
Introduzione al corso.
Sistemi operativi: panoramica. Funzioni ed obiettivi. Storia ed evoluzione.
Lezione 1 - Introduzione e panoramica sui sistemi operativi
(slide 1-39)
Lezione 2 - 8 ottobre 2025
Sistemi operativi: caratteristiche principali.
Lezione 1 - Introduzione e panoramica sui sistemi operativi
(slide 40-60)
Unix. Linux. Shell e bash. Bash: sintassi dei comandi e primi esempi.
Lezione 2 - Unix, Linux, bash e primi comandi bash
(slide 1-47)
Lezione 3 - 15 ottobre 2025
Architettura di un elaboratore.
Lezione 3 - Parte A - Architettura di un elaboratore
(slide 1-21)
Bash: sintassi dei comandi, comandi per ottenere informazioni e primi esempi. Filesystem Alcuni esempi
Lezione 3 - Parte B - Comandi bash e Filesystem
(slide 48-67) Bash: comandi su file e directory.
Lezione 3 - Parte B - Comandi Bash
(slide 1-15)
Lezione 4 - 21 ottobre 2025
Architettura di un elaboratore.
Lezione 4 - Parte A - Architettura di un elaboratore
(slide 22-51)
Bash: comandi su file e directory.
Lezione 4 - Parte B - Comandi Bash
(slide 15-22)
Bash: comandi per directory e file.
Lezione 4 - Parte B - Comandi e prime nozioni sugli script.
Lezione 5 - 28 ottobre 2025
I processi - Parte 1
Lezione 5 - Parte A - I processi
Bash: comandi per directory e file.
Lezione 5 - Parte B - Script e comandi.
Lezione 6 - 5 novembre 2025
I processi - Parte 2
Lezione 6 - Parte A - I processi
Bash: comandi ed exit code, uso delle parentesi, redirezioni.
Lezione 6 - B - Parentesi, redirezioni (slide 1-15)
Lezione 7 - 12 novembre 2025
Esercizio sull'esecuzione di processi
Esercizio sui processi
Bash: comandi su testi.
Lezione 7 - B - Comandi wc, uniq, cut. (slide 16-20)
Lezione 8 - 13 novembre 2025
La gestione della memoria - Parte 1.
Lezione 8 - Parte A - Gestione della memoria 1
Bash: pipelining e comandi per la visualizzazione di file
Lezione 8 - Parte B - Pipeline. Visualizzazione di file.
Bash: Comandi per confronto e ricerca.
Lezione 8 - Parte B - Confronto e ricerca su file
Lezioni anni precedenti
Lezioni aa 2024-2025
Lezioni aa 2023-2024
Lezioni aa 2022-2023
Lezioni aa 2021-2022
Lezioni aa 2020-2021
Alcuni testi d'esame
Esame 27 giugno 2024
Esame 19 febbraio 2024
Esame 30 gennaio 2024
Esame 31 gennaio 2023 con soluzioni
Esame 27 gennaio 2022
This topic: SOM
>
WebHome
Topic revision: r109 - 2025-11-15 - 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