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

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

url: http://www.disi.unige.it/person/MasulliF/didattica/so-sp-2007.html
ultimo aggiornamento: 5 Febb 2009


Programma A.A. 2007/08

   
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.


Frequenza
Durante alcune lezioni verra' verificata la presenza degli studenti. La frequenza alle lezioni e' una delle condizioni per l'esonero dalla prova orale dell'esame per  gli studenti che  si sono iscritti al primo anno di Informatica Applicata successivamente all'AA 2003/2004.

Elenco degli studenti che hanno frequentato negli anni precedenti

Elenco degli studenti che hanno frequentato nell'A.A. 2007/08.


PROPEDEUTICITA'

Obbligatoria: AA487 LIP Laboratorio di introduzione alla programmazione

Consigliata: AA008 AE  Architettura degli elaboratori


Modalita' d'esame

Prova scritta (sostituibile dai compitini) e prova orale (opzionale nel caso che lo studente  abbia frequentato il corso e  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 frequentato il corso e 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 2009).
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/

Presso il manager didattico di Informatica e' disponibile vario materiale didattico utile alla preparazione dell'esame.


  Ricevimento studenti

Nel periodo delle lezioni Giovedi dalle 13.00 alle 14.00 presso il Polo Marconi previo appuntamento  (email a  masulli@disi.unige.it). Per qualsiasi informazione riguardante il corso, o per concordare appuntamenti in ulteriori date inviare email al docente.


  Argomenti e orario delle Lezioni 


IMPORTANTE:

 

Argomento

Trasparenze

Data

Note

1-2
Introduzione
Lez1.ppt  pdf.gz Mercoledi  19 Febbraio 2008 ore 16.00-18.00 A3

3-4

Processi e thread

Lez2.ppt  pdf.gz Giovedi  20 Febbraio 2008 ore 16.00-18.00 A3


5-6

Meccanismi di IPC

Lez3.ppt  pdf.gz Mercoledi  27 Febbraio 2008 ore 16.00-18.00 A3


7-9

Scheduling

Lez4.ppt  pdf.gz Giovedi 28 Febbraio 2008 ore 16.00-18.00 A2





Attenzione: il 5 e il 6 marzo 2008 non ci sara' lezione

9-10

Processi e Thread in Unix

Lez5.ppt  pdf.gz Venerdi  7 Marzo 2008 ore 16.00-18.00


11-12

Processi e Thread in Windows 2000

Lez6.ppt  pdf.gz Mercoledi  12 Marzo 2008 ore 16.00-18.00 A3


13-14

Risorse e stallo (1)

Lez7+8.ppt pdf.gz  Giovedi 13 Marzo 2008 ore 16.00-18.00 A2


15-16-17
Risorse e stallo (2) (2 ore)


Esempi di domande del primo compitino (1 ora)
Lez7+8.ppt pdf.gz

materiale didattico presso i TUTOR
compitino 2002
compitino 2003
e
link1    link2   link3

Giovedi 20 Marzo 2008 ore 16.00-19.00 A2
18-19-20
Esempi di domande del primo compito (3 ore)

materiale didattico presso i TUTOR
compitino 2004
compitino 2005
compitino 2006
e
link1    link2   link3

Mercoledi 26 Marzo 2008 ore 16.00-19.00 A3
21-22-23
Esempi di domande del primo compitino (1 ora)





Gestione della memoria: introduzione e swapping (2 ore)

materiale didattico presso i TUTOR
compitino 2007
 

Lez9.ppt  pdf.gz

Giovedi 27 Marzo 2008 ore 16.00-19.00 A2
24-25
Correzione primo compitino
 Paginazione
Lez10.ppt  pdf.gz Mercoledi 9 Aprile 2008 ore
 16.00-18.00 A3

26-27

Algoritmi di sostituzione

Lez11.ppt  pdf.gz
Giovedi 10 Aprile 2008 ore
 16.00-18.00 A2


 28-29

Gestione della memoria in Unix
Lez12+13.ppt pdf.gz Venerdi  11 Aprile 2008 ore 16.00-18.00



30-31
Gestione della memoria in Windows 2000
Lez12+13.ppt pdf.gz Mercoledi 16 Aprile 2008 ore
16.00-18.00 A3




32-33
Ingresso/Uscita (1)
Lez14+15+16.ppt pdf.gz Giovedi 17 Aprile 2008ore
 16.00-18.00 A2




34-35

Ingresso/Uscita (2)

Lez14+15+16.ppt pdf.gz
Venerdi  18 Aprile 2008 ore 16.00-18.00


36-37

Dischi

Lez14+15+16.ppt pdf.gz
Mercoledi 23 Aprile 2008 ore
 16.00-18.00 A3


38-39
File System (1) (2 ore)
Lez17+18.ppt pdf.gz
Giovedi 24 Aprile 2008 ore
 16.00-18.00 A2

40-41-42

File system  (2) (2 ore)










Esempi di domande del secondo compitino (1 ora)
 

Lez17+18.ppt pdf.gz

materiale didattico presso i TUTOR
compitino 2002
compitino 2003
e

link1    link2   link3
Mercoledi 30 Aprile 2008 ore
 16.00-19.00 A3


43-44-45

I/O e File system di Unix (2 ore)





Esempi di domande del secondo compitino (1 ora)

Lez19.ppt
pdf.gz

materiale didattico presso i TUTOR
compitino 2004
compitino 2005
e
link1    link2    link3

Mercoledi 7 Maggio 2008 ore
 16.00-19.00 A3


46-47-48

I/O e File System di Windows (2 ore)


Esempi di domande del secondo compitino (1 ora)

Lez20.ppt
pdf.gz

materiale didattico presso i TUTOR
compitino 2006
compitino 2007
e

link1    link2   link3
Giovedi 8 Maggio 2008  ore
 16.00-19.00 A2





49-50
Esercitazioni per preparazione all'esame scritto
link1    link2   link3 Mercoledi 14 Maggio 2008 ore
 16.00-18.00 A3





Prima verifica 



Seconda verifica 



Appelli d'esame - Laurea in Informatica Applicata - La Spezia
 
 
APPELLO DATA E AULE PROVA SCRITTA
(*)
TESTO PROVA SCRITTA  RISULTATI
PROVA SCRITTA
DATA E AULE PROVA ORALE
(**)
III AA 2007/08
  Mercoledì 11/6, aula 2
ore 11:00-13:00
(***) 
  Venerdì 13 giugno, ore 11:00 aula 5
IV AA 2007/08  Venerdì 27/6, aula 2
ore 11:00-13:00
(***) 
Martedì 1 luglio, ore 11:00 aula 5
V AA 2007/08  Martedì 22/7, aula 2
ore 11:00-13:00
(***) 
  Giovedì 24 luglio, ore 11:00 aula 3
VI AA 2007/08
Lunedi 1/9, aula 2
ore 11:00-13:00
(***) 
Giovedi 4/9
ore11:00 aula 3
I AA 2008/09
Giovedi 15/1 aula 6
ore 11:00-13:00
(***) 
Lunedi 19/1aula 3
ore 11:00-13:00
II AA 2008/09
Giovedi 5/2 aula 6
ore 11:00-13:00
(***) 
Lunedi 9/2 aula 3
ore 11:00-13:00


(*) Per l'iscrizione alle  prove scritte occorre registrasi sul
sito di Pisa

(**) Per l'iscrizione alle prove orali, inviare una email entro due  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 link1   link2    link3 e' disponibile ulteriore materiale  didattico.