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
Codice OPIS per la valutazione del corso: S7JJUGEN
La lezione del 20 novembre 2023 è cancellata
Le lezioni cominceranno giovedì
25 settembre 2023
Orario
Le lezioni si terranno in Laboratorio 1 nel seguente orario:
Lunedì - 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
Alcuni testi d'esame
Esame 31 gennaio 2023 con soluzioni
Esame 27 gennaio 2022
Lezioni
Lezione 1 - 25 settembre 2023
Introduzione al corso. Sistemi operativi: panoramica. Funzioni ed obiettivi. Storia ed evoluzione. Caratteristiche principali.
Lezione 1 - Parte A - Introduzione e panoramica sui sistemi operativi
Unix. Linux. Shell e bash.
Lezione 1 - Parte B - Unix, Linux, Shell
Lezione 2 - 2 ottobre 2023
Architettura di un elaboratore.
Lezione 2 - Parte A - Architettura di un elaboratore
Bash: sintassi dei comandi e primi esempi.
Lezione 2 - Parte B - Comandi Bash
Lezione 3 - 9 ottobre 2023
I processi - Parte 1
Lezione 3 - Parte A - I processi
Bash: comandi per directory e file. Script bash.
Lezione 3 - Parte B - Comandi e script
Lezione 4 - 16 ottobre 2023
I processi - Parte 2
Lezione 4 - Parte A - I processi
Bash: comandi per directory e file. I-node
Lezione 4 - Parte B - Comandi. I-node
Lezione 5 - 23 ottobre 2023
Esercizio sull'esecuzione di processi
Esercizio sui Processi
La gestione della memoria - Parte 1.
Lezione 5 - Parte A - Gestione della memoria
Bash: comandi ed exit code, uso delle parentesi
[Lezione 5 - Parte B - Comandi ed exit code. Parentesi.
Lezione 6 - 30 ottobre 2023
Esercizio sul partizionamento della memoria.
Esercizio su Partizionamento della memoria
La gestione della memoria - Parte 2.
Lezione 6 - Parte A - Gestione della memoria
Bash: Redirezioni e pipelining
Lezione 6 - Parte B - Redirezioni. Pipeline.
Lezione 7 - 6 novembre 2023
La gestione della memoria - Parte 3.
Lezione 7 - Parte A - Gestione della memoria
Esercizio di ricapitolizione sulla bash.
[Lezione 7 - Esercizio di ricapitolazione su Bash
Bash: variabili e parametri.
Lezione 7 - Parte B - Variabili e parametri
Lezione 8 - 13 novembre 2023
La gestione della memoria - Parte 4.
Lezione 8 - Parte A - Gestione della memoria
Bash: Parametri. Comandi per visualizzare, per vedere le differenze e per cercare.
Lezione 8 - Parte B - Parametri e comandi
Lezione 9 - 27 novembre 2023
Esercizi sulla gestione della memoria.
Lezione 9 - Parte A - Esercizi sulla gestione della memoria
Bash programming: comandi wc, uniq, cut ed esercizi. concetti base.
Lezione 9 - Parte B - Comandi wc, uniq e cutf
Lezione 10 - 4 dicembre 2023
Bash programming: comandi sort, tr, sed. Costrutti if e for.
Lezione 10 - Parte B - Comandi sort, tr, sed. Costrutti if e for.
Lezione 11 - 11 dicembre 2023
Bash programming: comando awk e comandi per i permessi su file e directory.
Lezione 11 - Parte B - Awk e comandi per i permessi
Lezione 12 - 18 dicembre 2023
Esercizi di ricapitolazione sulla programmazione bash e svolgimento esercizi d'esame
Lezione 12 - Parte B - Esercizi di ricapitolazione su bash
Lezioni anni precedenti
Lezioni aa 2022-2023
Lezioni aa 2021-2022
Lezioni aa 2020-2021
This topic: SOM
>
WebHome
Topic revision: r84 - 2024-01-03 - AnnalisaMassini
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback