SISTEMI OPERATIVI Canale unico
Docente coordinatore e verbalizzante: ANNALISA MASSINI
Docenti
Obiettivi formativi
Obiettivi generali:
Acquisire conoscenze di base sui sistemi operativi e sui principali comandi del sistema operativo Unix.
Obiettivi specifici:
Imparare a usare comandi di base del sistema operativo Unix anche organizzati in programmi.
Conoscenza e comprensione:
Al temine del corso lo studente avrà acquisito la capacità di distinguere e riconoscere i compiti di un sistema operativo
Applicare conoscenza e comprensione:
Al temine del corso lo studente sarà in grado di scrivere semplici programmi per istruire il sistema operativo a fornire i servizi di cui si ha bisogno, per esempio creazione o organizzazione di cartelle e file, ricerca di file, ricerca in file di testo.
Capacità critiche e di giudizio:
Lo studente avrà le basi per capire se un servizio di cui ha bisogno dal computer dipende dal sistema operativo e saprà individuare i comandi appropriati da usare per realizzare richieste di base al sistema operativo.
Capacità comunicative:
Lo studente sarà in grado di motivare le proprie scelte nella realizzazione di una successione di comandi da dare al sistema operativo.
Capacità di apprendimento:
Le conoscenze acquisite permetteranno di capire le differenze tra i compiti di un sistema operativo e di sfruttarli per rendere più efficiente la propria interazione con il computer.
Risultati di apprendimento attesi
Conoscere i concetti generali dei sistemi operativi.
Saper scrivere semplici programmi usando la shell.
Prerequisiti
Nessun prerequisito.
Programma dell’insegnamento
Struttura di un elaboratore. Concetti generali sui sistemi operativi. I processi. Gestione della memoria. Cenni su gestione dell'I/O. Cenni su File system. Shell programming.
Testi di riferimento
Slide usate a lezione.
Bibliografia
W. Stallings, “Operating Systems, Internals and Design Principles”, 9th ed., Prentice-Hall, 2009
F. C. A. Johnson, Pro Bash Programming (Scripting the GNU/Linux Shell), Apress
Modalità di svolgimento
Il corso è erogato con lezioni in presenza
Frequenza
La frequenza è facoltativa, ma fortemente consigliata.
Modalità di esame
La valutazione si basa su una prova scritta e una prova orale e/o di laboratorio.
Esempi di domande
Esercizi e testi di esami sono reperibili alla pagina https://twiki.di.uniroma1.it/twiki/view/SOM/WebHome
Programmazione delle attività didattiche
- Caratteristiche dei sistemi operativi.
- Unix. Linux. Shell e bash. Bash: sintassi dei comandi e primi esempi.
- Architettura di un elaboratore. Comandi bash.
- I processi. Comandi bash.
- La memoria. Comandi bash.
Obiettivi per lo sviluppo sostenibile - Agenda ONU 2030
- Anno accademico2026/2027
- Corso di studio a cui afferisce l’insegnamentoMatematica
- Codice insegnamentoAAF1276
- CurriculumGenerale
- Anno e semestre3º anno - 1º semestre
- TipologiaUlteriori attività formative (art.10, comma 5, lettera d)
- AmbitoAbilità informatiche e telematiche
- Presenza obbligatoriaNo
- Linguaita
- CFU3 CFU
- Durata complessiva36 ore
- Distribuzione delle ore36 training hours