Next:
Elenco delle figure
Up:
Programmazione concorrente su sistemi
Previous:
Programmazione concorrente su sistemi
 
Indice analitico
Indice
Elenco delle figure
Introduzione
Sistemi Multiprogrammati
Concetti Fondamentali
Supporto di Sistema
Note generali su Unix
Processi
Struttura di un processo
Struttura di un programma C
Variabili di ambiente
Layout di memoria di un processo
Il File System di Unix
Concetti fondamentali
Files
La libreria Posix per i file
Strutture dati coinvolte
Funzione dup()
Permessi e proprietà di un file
File permission bits
La I/O Standard Library
Relazioni tra libreria Posix e libreria ANSI
Esercizi
Multiprocessing
Processi
Identificatori di processo
Creazione di nuovi processi
Terminazione dei processi
Caricamento di un programma in memoria
Un esempio
Esercizi
Sincronizzazione fra processi
I segnali
Specifica di un signal handler
Invio di un segnale
Un esempio
Il segnale SIGCHLD
Comunicazione fra processi
Comunicazione tramite pipe
Un Esempio
Comunicazione tramite FIFO
Le IPC di System V
Un esempio
Esercizi
Segnali
Pipe
Pipe con nome
Vari
Multithreading
Generalità sui Thread
Creazione dei Thread
Esempio di creazione di due thread
Meccanismi di mutua esclusione
Un esempio: Meccanismi di mutua esclusione
Attesa di una condizione
Un Esempio: Meccanismi di sincronizzazione su una condizione
Semafori classici
Un esempio
Esempio di architettura Client Server
Architettura Client-Server
Esercizi
Indice analitico
Bibliografia
About this document ...
Giuseppe Lipari 2002-10-27