La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sistemi Operativi - Shell 1 Elementi di programmazione concorrente Niccolo` Battezzati Politecnico di Torino Dip. Automatica e Informatica.

Presentazioni simili


Presentazione sul tema: "Sistemi Operativi - Shell 1 Elementi di programmazione concorrente Niccolo` Battezzati Politecnico di Torino Dip. Automatica e Informatica."— Transcript della presentazione:

1 Sistemi Operativi - Shell 1 Elementi di programmazione concorrente Niccolo` Battezzati Politecnico di Torino Dip. Automatica e Informatica

2 Sistemi Operativi - Shell 2 Programmazione concorrente fork() exec() system() Definite in: –unistd.h (fork, exec) –sys/types.h (fork) –stdlib.h (system)

3 Sistemi Operativi - Shell 3 Programmazione concorrente Info in –man -a fork –man -a exec –man -a system

4 Sistemi Operativi - Shell 4 fork() Sintassi: –pid_t fork ( void ) Funzione: –Duplica la memoria del processo chiamante –Assegna un PID diverso e unico al figlio Valore di ritorno: –0 al figlio –PID del figlio al padre –-1 in caso di errore

5 Sistemi Operativi - Shell 5 exec() Sintassi: –int execl ( const char* path, const char* arg,... ) Funzione: –Rimpiazza l'immagine del processo chiamante con l'immagine di un nuovo processo Valore di ritorno: –NON RITORNA!!! –-1 in caso di errore

6 Sistemi Operativi - Shell 6 system() Sintassi: –int system ( const char* command ) Funzione: –passa a un interprete di comandi (la shell) la stringa che ha come parametro Valore di ritorno: –il valore di ritorno dato dall'interprete –-1 in caso di errore

7 Sistemi Operativi - Shell 7 Informazioni Risposte a dubbi irrisolti... –http://www.cad.polito.it/staff/battezzatihttp://www.cad.polito.it/staff/battezzati

8 Sistemi Operativi - Shell 8 Auguri BUON ESAME E BUON PROSEGUIMENTO A TUTTI!


Scaricare ppt "Sistemi Operativi - Shell 1 Elementi di programmazione concorrente Niccolo` Battezzati Politecnico di Torino Dip. Automatica e Informatica."

Presentazioni simili


Annunci Google