Lezione 0 - Introduzione a Sistemi Operativi Laboratorio
Pubblicato il 10/29/21 da SeekBytes – 380 parole
Docenti
Corso di Sistemi Operativi, Anno Accademico 2021/2022 [Docente (nome.cognome@univr.it)]
Laboratorio Teoria (Squadre riunite):
- Florenc Demrozi - Lunedì (08:30 - 11:30) - Aula Magna CV3
Esercitazioni (Matricole pari):
- Alberto Castellini - Giovedì (13:30 - 16:30) - Lab. Delta
Esercitazioni (Matricole dispari):
- Alberto Castellini - Venerdì (08:30 - 11:30) - Lab. Delta
Roadmap
Roadmap:
- I° Semestre:
- Fundamental Concepts & Filesystem
- Processi (fork, exec, wait) Linux
- Introduzione a MentOS & MentOS Scheduling
- Inter-process communication (IPC) Semafori
- II° Semestre:
- Inter-process communication (IPC) Signal, Pipe, FiFo
- Inter-process communication (IPC) Messaggi, Code
- Inter-process communication (IPC) Shared Memory
- MentOS memory Management
- Esami :) :( :/
La roadmap potrebbe essere soggetta a variazioni.
Strumenti necessari
- Compilatore gcc
- PC con Sistema Operativo Linux in Dual Boot
- Macchina Virtuale con Sistema Operativo Linux
- Strumenti online replit.com
Esame
Modalità progetto: DISPONIBILE SOLO PER IL PRIMO APPELLO ESTIVO.
- Dicembre, il docente consegna le specifiche per un progetto su MentOS gestione processi da consegnare entro fine Febbraio. (Opzionale, da diritto a max 2 punti)
- Aprile, il docente consegna le specifiche del progetto completo su system call da consegnare entro la fine di Maggio. (Obbligatorio, da diritto a max 27 punti)
- Aprile, il docente consegna le specifiche del secondo progetto su MentOS da consegnare entro la fine di Maggio. (Opzionale, da diritto a max 3 punti)
Gli esami orali si terranno tra fine Giugno ed inizio Luglio (in genere tutti i giorni per 2 settimane). Le date verranno comunicate nel secondo semestre.
Note riguardo la modalità progetto:
- La consegna del progetto abilita lo studente a sostenere l’esame orale.
- L’esame orale non è una “chiacchierata” con il docente sul progetto (“ho consegnato il progetto, quindi l’esame è superato”). Durante l’esame orale, lo studente viene interrogato sugli aspetti implementativi dei progetti (a cosa serve questa system call? cosa succede se fallisce? etc.) e sugli argomenti trattati a lezione/laboratorio.
- Durante l’esame orale lo studente può utilizzare slide e il terminale (comando man).
- Possibilità di creare gruppi (1-3 Persone).
Il docente valuta: quanto lo studente ha appreso durante il corso, e quanto è in grado di “cavarsela”. Modifiche al progetto sarano sicuramente richieste durante l’esame.
Modalità esame scritto:
- Appello scritto di sistemi operativi (laboratorio) su tutti gli argomenti trattati in classe e laboratorio.
- Come esame di Programmazione I.
- In media l’esame è superato dal 3% dei ”coraggiosi”