Exec (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
incipit
Riga 10:
Agendo solo su processi in stato di utente la exec non interviene sul segmento di sistema e sui file utilizzati dal processo che la invoca.
 
Durante la chiamata ad exec e al successivo caricamento nella Ram del nuovo codice compilato il processo mantiene lo stesso [[PID (Unix)|pid]].
 
La funzione exec deve passare dei parametri al nuovo programma che viene eseguito. Essi vengono letti dal programma tramite il meccanismo di passaggio usuale argc, argv.
 
=== Implementazione ===
Questo servizio è implementato in [[C (linguaggio)|C]] sotto unix[[Unix]] (ma anche in generale in [[POSIX]] ), tramite una famiglia di chiamate di sistema ( comprese in [[unistd.h]] su unix e [[process.h]] nei sistemi dos/win32..).
 
Principalmente troviamo: