Marchio UniPD Sistemi Operativi
Corso di Laurea in Informatica, Università di Padova
a.a. 2007/8

Docenti: Tullio Vardanega, Claudio Palazzi
(Ultimo aggiornamento: 25 settembre 2008 ore 20:15)
[inseriti risultati scritto appello recupero autunnale]

Presentazione del corso

Obiettivi

Il corso, che ha un taglio fortemente orientato alle architetture software di sistema in generale e al sistema operativo in particolare, si propone 2 obiettivi:
In corso prevede anche alcune esercitazioni, nelle quali si illustreranno e discuteranno problemi tipo e le loro soluzioni.

Materiale didattico

Le dispense di lezione saranno progessivamente rese disponibili (in formato PDF) come collegamenti alle corrispondenti sezioni del corso.
La colonna 'Materiale didattico' indica il riferimento bibliografico specifico di supporto all'argomento trattato a lezione, il quale consta di sezioni specifiche del testo:
  1. A S Tanenbaum. Modern Operating Systems. 2nd Edition. Prentice Hall. 2001. (Disponibile, in inglese e in italiano, in Biblioteca di Dipartimento e nelle librerie circostanti la sede del Dipartimento)

Strumenti didattici per la simulazione di politiche di ordinamento di processi

Realizzati dagli studenti di Ingegneria del Software (III anno del corso di laurea in informatica) nell'anno accademico 2005/6 e distribuiti secondo gli schemi di licenza specificati per ciascun prodotto.

Fornitore
Prodotto
Annotazioni
Sirius Cybernetics Corporation
Distribuzioni per GNU/Linux (Debian, Suse) e MS Windows
Autoinstallante binario (ca. 11, 12, 20 MB rispettivamente)
Bluethoth
Distribuzione per GNU/Linux e MS Windows
Per ambiente JDK 1.4 (ca. 3 MB)
Dueffe
Distribuzione per GNU/Linux e MS Windows
Per ambiente JDK 1.5 (ca. 8 MB)
Snailsystems
Distribuzione per GNU/Linux e MS Windows
Per ambiente JDK 1.5 (ca. 2 MB)

Propedeuticità obbligatorie

Architettura degli Elaboratori 1 (propedeuticità stretta).

Calendario delle lezioni

Settimana
Data
Lezione
Contenuto
Tipo
Materiale didattico
1
1 ottobre
1
Illustrazione del programma del corso
Prima introduzione ai sistemi operativi
L
§1.5
2 ottobre
(13:30 - 15:15)
2
L
4 ottobre

Assenza del docente

 

2

8 ottobre
3
Sincronizzazione tra processi in ambiente locale
L
§2.3-4, §3.1-3
9 ottobre
4
L
11 ottobre
I
Esercitazione su problemi di sincronizzazione
1) Produttore-consumatore e filosofi a cena
2a) Barbiere che dorme
2b) Un modello di soluzione
E

3
15 ottobre
5

Politiche di ordinamento dei processi

L
§2.5
16 ottobre
6
L
18 ottobre
II
Esercitazione su politiche di ordinamento dei processi
E

4
22 ottobre
III
E

23 ottobre
7
Ricapitolazione di nozioni fondamentali
L
§1.4, §1.6-7
25 ottobre
8
Gestione della memoria (parte 1)
L
§4.1-2
5
29 ottobre

Assenza del docente

 
30 ottobre

Assenza del docente

 
1 novembre




6
5 novembre
9
Gestione della memoria (parte 2)
L
§4.3-4
6 novembre
10
Gestione della memoria (parte 3)
L
§4.6-8
8 novembre
IV
Esercitazione su politiche di gestione della memoria
E

7
12 novembre
11
Il file system (parte 1)
L
§6.1-2
13 novembre
12
Il file system (parte 2) L
§6.3-4
15 novembre
13
L
8 19 novembre
V
Chiarimenti su quesiti E IV
Esercitazione sulle architetture dei file system
E

20 novembre
14
UNIX e GNU/Linux: genesi, struttura, gestione dei processi
L
§10.1-3
22 novembre
15
UNIX e GNU/Linux: gestione di memoria e I/O
L
§10.4-5
9
26 novembre
16
UNIX e GNU/Linux: gestione del file system
L
§10.6
27 novembre
17
MS Windows: origine, struttura, gestione dei processi
L
§11.1-4

29 novembre
(valutazione didattica)

18
MS Windows: gestione di memoria e I/O
L
§11.5-6
10
3 dicembre
19
MS Windows: gestione del file system
L
§11.7-9
4 dicembre
VI
Seminario F/OSS (free and open-source software)

Esercitazione di ricapitolazione del corso
E

6 dicembre
VII
Esercitazione di ricapitolazione del corso E

Tutte le diapositive di lezione (singolo file, facciata singola, 8,2 MB)
L
Lezioni
Tutte le diapositive di esercitazione (singolo file, facciata singola, 2,6 MB) E
Esercitazioni

Note pratiche

Come indicato in calendario, il modulo consterà di due tipi di appuntamento:

Le lezioni indicate in calendario si terranno, in aula LuM 250 con l'orario seguente, salvo ove modificato:

Il ricevimento studenti si tiene su appuntamento in stanza #409 con orario:

Modalità di esame

Scritto obbligatorio con orale opzionale.
Per informazioni si vedano le prove d'esame degli scorsi anni accademici e le relative soluzioni.

Calendario degli appelli d'esame

Liste di iscrizione all'esame verranno pubblicate sul sistema SIS nelle due settimane precedenti l'appello corrispondente.

I sessione

II sessione (recupero estivo): Quesiti con soluzione. Risultati scritto.

III sessione (recupero autunnale): Quesiti con soluzione. Risultati scritto.


Risultati Definitivi