Page 9 - 120900034410_iacobelli_progettazione

Basic HTML Version

Indice
lezione 2
La concorrenza nella realtà
118
I processi concorrenti nella realtà
118
Analogia con il mondo reale
119
verifica le tue conoscenze
lezione 3
Sincronizzazione tra processi
concorrenti
120
Competizione e cooperazione
fra processi
120
Mutua esclusione
121
Deadlock e Starvation
122
verifica le tue conoscenze
lezione 4
Realizzazione della mutua esclusione
124
Semafori e primitive
di sincronizzazione
124
Operazioni lock(x) e unlock(x)
125
Attesa attiva
126
TestAndSet
126
Soluzione al problema della mutua
esclusione
127
verifica le tue conoscenze
lezione 5
Il problema dello stallo
128
Lo stallo
128
Gestione del problema dello stallo
129
Algoritmo del Banchiere
130
verifica le tue conoscenze
lezione 6
Produttore-consumatore
132
Soluzione algoritmica del problema
133
verifica le tue conoscenze
lezione 7
I cinque filosofi
134
Soluzione algoritmica del problema
134
verifica le tue conoscenze
lezione 7
Gestione delle periferiche
94
Collegamento fra CPU e periferiche
94
Interfacce
94
Elaboratori di canale
95
verifica le tue conoscenze
lezione 8
Tecniche per la gestione delle periferiche
98
Dispositivi dedicati
98
Dispositivi condivisi
98
Dispositivi virtuali
98
verifica le tue conoscenze
lezione 9
Gestione delle informazioni
100
Directory
101
Meccanismi di protezione
102
verifica le tue conoscenze
lezione 10
Allocazione dello spazio su disco
104
La FAT
104
Tipi di allocazione
105
Politiche per la gestione delle operazioni
di I/O su disco
106
verifica le tue conoscenze
Sintesi
Domande per l’orale
In English, please
UNITÀ
4
Programmazione concorrente
113
lezione 1
Introduzione alla programmazione
concorrente
114
Concetti fondamentali
114
Processi concorrenti
115
Creazione ed eliminazione di processi
116
Esecuzione concorrente di processi
116
verifica le tue conoscenze
I-XIV_Iniziali.indd 9
01/03/