Laboratorio di Sistemi Operativi e Reti
Università degli Studi Milano Bicocca
Introduzione al corso
Orario
• Turno a (A-L) (Prof.Polillo):
tutti i martedì dalle 15,30 alle 18,30, aula U3-05
• Turno b (M-Z) (Prof.Levan Huu):
tutti i mercoledì dalle 15,30 alle 18,30, aula U3-03
(per alcune lezioni: 16,30-19,30)
I due turni sono identici: le stesse lezioni verranno
tenute dai due docenti nei due turni
Turno B
Le lezioni con orario dalle 16,30 alle
19,30 sono:
–
–
–
–
–
10 marzo
17 marzo
31 marzo
6 maggio
12 maggio
Obbiettivi del corso (6 crediti)
• Fornire una introduzione alla struttura
interna dei sistemi Unix
• Fornire una introduzione alla
programmazione di sistema in Linux
(con uso delle principali system call, in
linguaggio C)
Prerequisiti
• Corso di Sistemi Operativi
• Conoscenza dei principali comandi
utente di Unix / Linux
• Conoscenza generica del C (ci sarà
una lezione di ripasso)
Struttura del corso
• R.Polillo:
Overview dell’architettura di Unix
• Levan Huu
Ripasso sul linguaggio C
System calls
Laboratorio assistito
La frequenza è obbligatoria, con firma di presenza. Si terrà 3 ore
alla settimana per turno, in LIB3 (LAB731), al terzo piano, dalle
8,45 alle 11,30, con il seguente calendario:
- Turno A (A-L):
Lunedì 29.3.2004
Venerdì 16.4
Lunedì 26.4
Lunedì 3.5
Lunedì 10.5
Lunedì 17.5
Lunedì 24.5
Lunedì 31.5
Turno B (M-Z):
Martedì 30.3
Giovedì 15.4
Giovedì 29.4
Giovedì 6.5
Giovedì 13.5
Giovedì 20.5
Giovedì 27.5
Giovedì 3.6
Esame
• Esame scritto:
– Quiz a risposte predefinite (1 ora)
– Piccolo progetto di programmazione di
sistema al calcolatore (C + system calls)
(circa 2 ore)
• Esame orale
- sullo scritto e sui contenuti del corso
Iscrizione al corso
• E’ necessario iscriversi al corso
• Ci si può iscrivere non oltre la data di
inizio del laboratorio
Testi consigliati
• Slides e appunti dalle lezioni
• D.Bovet, M.Cesati, Understanding the Linux
Kernel (2nd edition), O’Reilly, 2003
• Kurt Wall et al, Linux Programming
Unleashed, 2a edizione, Sams Publishing,
2001
• W.Richard Stevens, Advanced Programming
in the Unix Environment, Addison-Wesley,
1992
Il sito del corso
• Le mie slides: www.rpolillo.it
• Il sito del corso:
linux.disco.unimib.it/~levan/labsistemi
• email: [email protected]
[email protected]