Anno accademico 2006/2007 - lauree triennali

[ELENCO COMPLETO]
  1. Progettazione di siti e applicazioni internet.
  2. Ricerca operativa 1.
  3. Ricerca operativa 2.
  4. Scienze della terra e difesa del suolo.
  5. Sicurezza dei sistemi informativi.
  6. Sistemi di telecomunicazioni.
  7. Sistemi informativi aziendali.
  8. Sistemi operativi 1.
  9. Sistemi operativi 2.
  10. Statistica matematica 1.
  11. Statistica matematica 2.
  12. Strumenti di gestione della sostenibilità.
  13. Tecniche e strumenti di analisi dei dati.
  14. Tecnologie informatiche per il territorio.
  15. Teoria dei sistemi.
  16. Teoria delle reti 1.
  17. Teoria delle reti 2.

89. Sistemi operativi 2

prof. Giovanni Sacchi


OBIETTIVO DEL CORSO

Obiettivo  del  corso è quello di studiare in modo approfondito alcune
componenti di un Sistema Operativo.

PROGRAMMA DEL CORSO

Approfondimenti sui sistemi operativi

Gestione dei processi:

* Concetto di processo;
* Scheduling dei processi;
* Operazioni sui processi;
* Processi cooperanti;
* Comunicazione tra processi;
* Threads: concetti introduttivi.

Scheduling della CPU:

* Concetti fondamentali;
* Criteri di scheduling;
* Algoritmi di scheduling.

Gestione della memoria:

* Generazione degli indirizzi;
* Allocazione contigua;
* Paginazione;
* Segmentazione.

Memoria virtuale

* Introduzione;
* Paginazione su richiesta;
* Sostituzione delle pagine;
* Assegnazione dei blocchi di memoria.

BIBLIOGRAFIA

Silberschatz A. - Gagne G. - Galvin P., Sistemi Operativi - Concetti ed
Esempi, Pearson Education Italia S.r.l. , 7^ Edizione 2006.

Silberschatz A. - Galvin P. - Gagne G., Operating Systems Concepts, John
Wiley & Sons , 7^ Edizione 2005.

Nemeth  E.  -  Snyder  G. - Seebass S. - Hein T. R., Unix: manuale per
l'amministratore di sistema, Pearson Education Italia, 3^ Edizione, 2002.

Norton P. - Samuel A. - Aitel D. - Foster-Johnson E. et al., Beginning
Python, Wrox Press, Papaerback, July 2005.

Martelli  A. - Ravenscroft A. - Ascher D., Python Cookbook, O'Reilly &
Associates, 2nd Edition March 2005.

Kelley  A.  -  Pohl I., C - Didattica e Programmazione, Addison-Wesley
Italia,1996.

DIDATTICA DEL CORSO

Il corso verrà svolto in parte in aula, con lezioni teoriche, e in parte il
Laboratorio  di  Informatica,  con  lezioni ed esercitazioni mirate ad
approfondire, dal punto di vista operativo, gli argomenti trattati.

METODO DI VALUTAZIONE

L'esame consiste in una prova orale in cui lo studente dovrà dimostrare la
conoscenza degli argomenti in programma e la padronanza degli esercizi
proposti nelle esercitazioni.

AVVERTENZE

Nella Unità 2 vengono approfonditi alcuni degli argomenti presentati nella
Unità 1.

Per sostenere l'esame dell'Unità 2 è necessario aver superato l'esame della
Unità 1.

Il Prof. Giovanni Sacchi riceve gli studenti dopo le lezioni, nello studio
presso il Dipartimento di Matematica e Fisica, Via Musei 41.


[ Facoltà di Scienze ]