Fondamenti di Informatica (Unità 4) - Sistemi di elaborazione dell'Informazione (II Modulo) - Sistemi operativi (Unità 2)

Registro on-line

LEZIONE:   09.04.2003

Introduzione al corso, presentazione del programma e sua collocazione all'interno del piano di studi (per matematici e informatici)
Ricapitolazione sui problemi inerenti la gestione della memoria centrale, richiami delle definizioni principali, la paginazione.

 

LEZIONE:   10.04.2003

Le principali tecniche per la paginazione, la gestione degli indirizzi, la page table e le relative problematiche di impelmentazione.
Implementazione dei registri associativi, la paginazione e le pagine condivise. La segmentazione: caratteristiche principali, analogie e differenze con la paginazione.

 

LEZIONE:   16.04.2003

Introduzione alla Memoria Virtuale: le principali caratteristiche. Il demand paging, esempi; il concetto di page fault.
Il servizio al page fault; analisi delle situazioni possibili, i vari passi. Il concetto di restart e problemi connessi. Le prestazioni del demand paging.

 

LEZIONE:   07.05.2003

Le prestazioni del demand paging: analisi dei serizi richiesti. Il problema del page replacement: motivazioni e frequenza.
Influenza del page replacement sul servizio al page fault, il problema dell operazioni di I/O, l'introduzione del Dirty Bit. Come scegliere le pagina da rimpiazzare?

 

LEZIONE:   08.05.2003

Gli algoritmi di page replacement: generalità e inquadramento dei problemi, criteri di valutazione degli algoritmi, la striga di riferimento. I vari algoritmi: FIFO, OPT, LRU: generalità commenti e prestazioni.
Allocazione delle frames: costante o proporzionale: confronti e prestazioni.

 

LEZIONE:   14.05.2003

Considerazioni conclusive sulla Memoria Virtuale: allocazione/replacement locale o globale; il fenomeno del Trashing significato e problemi connessi.
Ricapitolazione sulla gestione dei processi: considerazioni iniziali e motivazioni, richiami sul concetto di processo e gli schedulatori. Parametri di prestazione. Algoritmi preemptive e non-preemptive.

 

LEZIONE:   15.05.2003

Gli algoritmi di schedulazione della CPU: FCFS, SJF, a Priorità, Round Robin e a code multilivello, analisi delle prestazioni, confronti e considerazioni implementative.

 

LEZIONE:   21.05.2003

Revisione del concetto di processo: le operazionisui processi: Creazione di un processo, gestione delle risorse, possibilità di esecuzione e di gestione dell'address space.
Terminazione di un processo: significato e ragioni per la terminazione; terminazione a cascata. Esempi operativi Windows NT e Unix (Fork, execve, exit, wait).

 

LEZIONE:   22.05.2003

Processi cooperanti loro significato, definizioni e motivazioni; esempi; analisi dei problemi relativi alla loro gestione.
Le threads come strumento di gestione della cooperazione. Dai processi alle threads, la thread facility significato e gestione.
Legami tra processi e threads, implementazione della thread facility, le user level threads. Esempio: Sun - Solaris e la sua implementazione delle threads.

 

LEZIONE:   28.05.2003

Presentazione dei lavori di gruppo. Gruppo 1: "Analisi comparativa tra gli ambienti OpenOffice e MS Office" (a cura di A. Passerini e M. Lombardi)
Presentazione dei lavori di gruppo. Gruppo 4: "Analisi degli strumenti di presentazione: Power Point e Impress" (a cura di S. Morandini e L. Supino)

 

LEZIONE:   29.05.2003

I casi di studio; Unix e Linux. Motivazioni dell'analisi comune. Storia, diffusione e sviluppo di Unix. Motivazioni e caratteristiche di progetto.
Storia, diffusione e sviluppo di Linux, il contenuto e l'evoluzione delle varie versioni. Originalità del progetto, il problema delle licenze, le distribuzioni.

 

LEZIONE:   04.06.2003

Presentazione dei lavori di gruppo. Gruppo 2: "Analisi degli strumenti di elaborazione testi" (a cura di L. De Carlo, A. Forlini, E. Pelizzari, P. Rusconi)
Presentazione dei lavori di gruppo. Gruppo 3: "Analisi degli strumenti di foglio elettronico" (a cura di F. Arici, G. Longobardi, O. Mariotti, M. Zappa)

 

LEZIONE:   05.06.2003

I casi di studio: MS - Windows NT. Caratteristiche e motivazioni, la storia, principi di progettazione.
MS - Windows NT: analisi delle principali componenti, i livelli di sistema, la struttura risultante.
Materiali: formato pdf;   formato ppt;   formato ps.
-->

 

Ritorna alla pagina precedente