[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] commandes linus


From David MENTRE <dmentre at linux-france dot org>
Subject Re: [gulliver] commandes linus
Date Sun, 26 Jun 2005 12:59:14 +0200

"gulliver-emmanuel\.le-pannerer" <gulliver-emmanuel dot le-pannerer at laposte dot net> writes:

> bonjour, quand il y a xecution d un commande que se passe t il?

Grosso modo :

 - le shell trouve le chemin absolu du binaire que tu veux lancer (par
   exemple /bin/ls) ;

 - le shell fait un fork(2) et un exec(3), avec le chemin du binaire en
   paramètre du exec ;

 - le noyau, qui a le chemin du binaire, trouve le fichier
   correspondant, analyse son contenu (au format ELF) ;

 - le noyau charge les différentes bibliothèques partagées utilisées par
   le binaire (ou c'est la libc ?? mouais plutôt) ;

 - le noyau schedule le nouveau processus et zou c'est parti.

Amicalement,
d.
-- 
David Mentré <dmentre at linux-france dot org> -- http://gulliver.eu.org/