Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoFino Riccardi Modificato 10 anni fa
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!
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.