Sistemi Operativi - Home page del corso
Laurea in Informatica Applicata
Polo G. Marconi La Spezia

docente: Prof. Francesco Masulli, masulli@disi.unige.it

url: so-sp-2002.html
ultimo aggiornamento: 4 Febbraio 2004


Programma A.A. 2002/03

   
Scopo del Corso
ll corso introduce i principi ed i concetti fondamentali su cui si basano i sistemi operativi e analizza in dettaglio come questi si concretizzano nei sistemi reali. In particolare, vengono analizzate le tecniche che consentono di coordinare e gestire le risorse di un sistema di elaborazione e che permettono di trasformare la macchina fisica in una macchina astratta, dotata di funzionalita' piu' convenienti per l'utente. Il corso lascia ampio spazio alla descrizione e all'esemplificazione di come i vari concetti presentati sono realizzati nei sistemi Unix/Linux e in quelli della famiglia Microsoft Windows.



Modalita' d'esame

Prova scritta (sostituibile dai compitini) e prova orale (opzionale nel caso che lo studente  abbia conseguito una votazione di almeno 18/30 nella prova scritta scritta  o  di almeno 18/30 in entrambi i compitini).

Il programma del corso e' diviso in due parti: (parte A) Introduzione, Processi, Thread, Risorse e Stallo  e (parte B) resto del corso.

COMPITINI

Il primo compitino riguarda la parte A del programma, il secondo la parte B.
Ogni compitino e' costituito da 10 domande a risposta aperta (esempi di domande/risposte).
Il tempo a disposizione e' di due ore.
Chi deve recuperare un compitino o vuole migliorarne il voto  puo' farlo durante le prove scritte dei normali appelli con le modalita' discusse nel prossimo punto.

PROVA SCRITTA

La prova scritta e' suddivisa in due parti: la prima relativa alla parte A del programma e la  seconda relativa alla parte B. Ogni parte consta di 5 domande a risposta aperta (esempi di domande/risposte ).
Il tempo complessivo e' di due ore.
Chi deve recuperare un compitino o migliorarne il voto puo' farlo rispondendo solo alle domande della parte relativa al compitino da migliorare (in una sola ora).

ATTENZIONE:


PROVA ORALE E VOTO FINALE

Lo studente che abbia conseguito una votazione di almeno 18/30 nella prova scritta scritta  o  di almeno 18/30 in entrambi i compitini puo', a propria richiesta,  essere esonerato dalla prova orale.
Lo studente che abbia conseguito  una votazione di almeno 15/30 alla prova scritta  o  di almeno 15/30 nella media dei due compitini puo' essere ammesso alla prova orale.
L'ammissione alla prova orale e' valida per l'intero anno accademico (fino a Febbraio 2004).
Il voto finale e' dato per il 50% dai voti dei compitini o dello scritto e per il 50% dall'esito della prova orale.



Testo di riferimento

Il libro di testo di riferimento e':

Andrew S. Tanenbaum. Modern Operating Systems: Second Edition. Prentice Hall 2001 ISBN 0-13-031358-0 (in inglese).

Andrew S. Tanenbaum I MODERNI SISTEMI OPERATIVI, Seconda Edizione, Jackson Libri (Aprile 2002) ISBN: 8825618980 (versione italiana). 

L'home page in inglese del testo  e'    http://www.cs.vu.nl/~ast/books/mos2/ .


  Ricevimento studenti

Mercoledi e Giovedi ore 10.30-11.00 nello studio presso la segreteria. 

Il docente sara' a disposione degli studenti anche giovedi 8/05/2003 dalle 14:00 alle 16:00

Per questioni organizzative gli studenti sono invitati ad  inviare una email a  masulli@disi.unige.it  per chiedere informazioni e/o fissare un appuntamento.


  Argomenti e orario delle Lezioni 


IMPORTANTE:

 

 

Argomento

Trasparenze

Data

Note

1

Introduzione

Lez1

Mer.19/2/03-11:00-13:00


2

Processi e thread

Lez2

Gio.20/2/03-11:00-13:00


3

Meccanismi di IPC

Lez3

Mer.26/2/03-11:00-13:00


4

Scheduling

Lez4

Gio.27/2/03-11:00-13:00


5

Processi e Thread in Unix

Lez5

Mer. 5/3/03-11:00-13:00


6

Processi e Thread in Windows 2000

Lez6

Gio. 6/3/03-11:00-13:00


7

Risorse e stallo (1)

Lez7+8

Mer.12/3/03-11:00-13:00


8

Risorse e stallo (2)

Esempi di domande del primo compitino.

Lez7+8

Gio.13/3/03-11:00-13:00


9

Gestione della memoria : introduzione e swapping

Lez9

Mer.26/3/03-11:00-13:00


10
Paginazione
Lez10
Gio.27/3/03-11:00-13:00

11

Algoritmi di sostituzione

Lez11

Gio.27/3/03-14:00-16:00



12
Correzione primo compitino

Gestione della memoria in Unix

Lez12+13

Mer. 9/4/03-11:00-13:00

13
Gestione della memoria in Windows 2000
Lez12+13
Gio.10/4/03-11:00-13:00

14
Ingresso/Uscita (1)
Lez14+15+16
Gio.10/4/03-14:00-16:00

15

Ingresso/Uscita (2)

Lez14+15+16

Mer.16/4/03-11:00-13:00


16

Dischi

Lez14+15+16

Mer. 30/4/03-9:00-11:00


17
File System (2)
Lez17+18
Mer.30/4/03-11:00-13:00

18

File system  (2)

Lez17+18

Mer. 7/5/03-9:00-11:00 


19

I/O e File system di Unix

Lez19

Mer. 7/5/03-11:00-13:00


20

I/O e File System di Windows.

Esempi di domande del secondo compitino.

Lez20

Gio. 8/5/03-11:00-13:00 




Prima verifica 



Seconda verifica 



Appelli d'esame
 
 
APPELLO DATA PROVA SCRITTA TESTO 
PROVA SCRITTA 
RISULTATI
PROVA SCRITTA
DATA PROVA 
ORALE
III  A.A. 2002/03 lunedi
26/5/2003
ore 11.00-13.00
link
link
venerdi
30/5/2003
 ore 11.00
IV  A.A. 2002/03 (*) lunedi
16/6/2003
ore 11.00-13.00
link
link
venerdi
20/6/2003
 ore 11.00
V    A.A. 2002/03(*) lunedi
7/7/2003
ore 11.00-13.00
link

link

lunedi
14/7/2003
 ore 11.00

VI   A.A. 2002/03(*)
lunedi
15/9/2003
ore 11.00-13.00

link


venerdi
19/9/2003
 ore 11.00
I     A.A. 2003/04(*)
lunedi
12/1/2004
ore 11.00-13.00
nessun studente si e' presentato alla prova scritta

nessun studente iscritto alla prova
II    A.A. 2003/04(*)
lunedi
2/2/2004
ore 11.00-13.00
link

             link
giovedi
5/2/2004
 ore 11.00


(*) Per l'iscrizione a queste prove scritte e/o orali, inviare una email entro sette giorni prima a masulli@disi.unige.it

(**) Siccome gli studenti che si sono presentati erano meno di cinque, e' stata svolta una prova individuale.



Argomenti svolti


Sulla home page dei corsi di Sistemi Operativi per la Laurea in Informatica di Pisa  e' disponibile ulteriore materiale  didattico.