Dettaglio modulo

SISTEMI OPERATIVI: SISTEMI OPERATIVI 1

MF0369

Insegnamento
SISTEMI OPERATIVI: SISTEMI OPERATIVI 1
Codice
MF0369
Anno Accademico
2025/2026
Anno regolamento
2024/2025
Corso di studio
INFORMATICA
Curriculum
000 - CORSO GENERICO
Responsabile didattico
CFU
6
Ore di lezione
48
Settore Scientifico Disciplinare (SSD)
INF/01 - INFORMATICA
Tipo di insegnamento
Attività formativa monodisciplinare
Fruizione insegnamento
OBB - Obbligatoria
Anno
2
Periodo
Primo Semestre
Sede
VERCELLI
Lingua insegnamento
Italiano
Contenuti
- Introduzione ai sistemi operativi
- Gestione e sincronizzazione dei processi e programmazione concorrente,
- Gestione della memoria.
- Gestione di processi e memoria in ambienti Unix.
Testi di riferimento
Andrew S. Tanenbaum & Herbert Bos, "Modern Operating Systems: Global Edition, 5/E", Pearson, 2023. ISBN-13: 9781292459660.
Disponibile anche in italiano: Andrew S. Tanenbaum & Herbert Bos, "I moderni sistemi operativi, 5/Ed," Pearson, 2023. ISBN: 9788891931955.
Obiettivi formativi
Lo scopo del modulo è presentare le caratteristiche dei moderni sistemi operativi, illustrarne i principali compenenti, la loro organizzazione e i servizi forniti. In particolare verranno analizzati (1) la gestione dei processi e thread, (2) la loro comunicazione e sincronizzazione e (3) la gestione della memoria.
Prerequisiti
I concetti spiegati durante Programmazione 1 e 2, Architetture degli Elaboratori.
Metodi didattici
Lezioni frontali ed esercitazione in laboratorio.
Altre informazioni
Controllo dell'apprendimento in itinere: durante il corso vengono svolte delle esercitazioni in laboratorio sotto la supervisione di un docente.

Le studentesse e gli studenti con disabilità o con Disturbi Specifici dell’Apprendimento (DSA) o con Bisogni Educativi Speciali (BES) possono richiedere servizi e strumenti specifici a loro dedicati, rivolgendosi allo "Staff Sviluppo e Coordinamento Carriere e Servizi alle Studentesse e agli Studenti" e consultando la pagina dedicata del sito di Ateneo: https://uniupo.it/it/servizi/servizi-studenti-disabili-e-dsa.
Le studentesse e gli studenti con disabilità, DSA, BES, una volta preso contatto con lo Staff di Ateneo, possono contattare la/il docente titolaredell'insegnamento in relazione alla declinazione delle modalità di esame, in merito agli aspetti didattici.
Modalità di verifica dell'apprendimento
Esame scritto obbligatorio con alcune domande a scelta multipla (circa 15) e esercizi sui diversi argomenti trattati nel corso e riguardanti le esercitazioni pratiche svolte in laboratorio (circa 7). Ad ogni domanda è associato un punteggio (1, 2 o 3 punti) in base alla correttezza e completezza della risposta data dalla studentessa / dallo studente. Il voto finale è calcolato come somma dei punteggi ottenuti sulle singole domande ed esercizi. L’esame è superato solo se si raggiunge il punteggio minimo di 18. La lode si ottiene con il punteggio di 31.
Programma esteso
Nozioni fondamentali sull'architettura del sistema operativo di un elaboratore multiutente.
Nucleo del sistema operativo. Gestione di processi e threads. Sincronizzazione di processi e threads e programmazione concorrente.
Deadlocks. Gestione della memoria. Processi nel sistema Unix. Generalità sull'utilizzo delle chiamate di sistema Unix; chiamate di sistema per gestione di processi, libreria per threads.
Chiamate di sistema e funzioni di libreria per sincronizzazione di processi e threads.
Risultati di apprendimento attesi
Raggiungimento degli obiettivi formativi, nel modo misurato dal voto d'esame.
Conoscenza e capacità di comprensione:
Comprendere i principi generali e il ruolo dei sistemi operativi, fornire le nozioni fondamentali relative ai processi e alla gestione della memoria.

Capacità di applicare conoscenza e comprensione:
Applicare i principi generali in un sistema reale in particolare mediante le chiamate di sistema di Unix.

Le studentesse e gli studenti dovranno raggiungere l'autonomia di giudizio rispetto al migliore uso dei processi e delle tecniche di gestione della memoria.

Le studentesse e gli studenti dovranno essere in grado di comunicare e spiegare i principi fondamentali dei sistemi operativi.

Le studentesse e gli studenti dovranno acquisire quelle conoscenze metodologiche necessarie per utilizzare anche chiamate di sistema e tecniche di gestione dei processi e della memoria non svolte a lezione.
Ultimo aggiornamento:09-09-2026 00:14:31