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

Re: Comment marche le kernel Linux?



Skami 18 wrote:
Salut,
Je voudrais savoir comment marche le kernel Linux:
Comment il fait pour gérer les processus, les threads, les signaux, comment il fait pour lancer les exécutables, comment marche l'allocation de mémoire, comment marche l'affichage, comment marche les drivers, comment marche l'accès aux disques, comment marchent les modules/drivers, etc...

Il existe effectivement un certain nombre de livres dessus. Et on trouve aussi du matériel (par exemple des cours) sur le Web.

Du point de vue des applications, une notion importante est celle d'appel système.

Voir pour commencer http://fr.wikipedia.org/wiki/Linux http://fr.wikipedia.org/wiki/Noyau_Linux http://fr.wikipedia.org/wiki/Noyau_de_syst%C3%A8me_d%27exploitation
http://fr.wikipedia.org/wiki/Appel_syst%C3%A8me
et la section 2 des pages de man, notamment la sortie de
man 2 intro
man 2 syscalls
pour commencer.

Grosso modo tous les processus (sauf init, et quelques processus lançés spécialement par le noyau) sont lancés par les appels systèmes fork & execve.
En anglais on trouve aussi
http://tldp.org/HOWTO/Assembly-HOWTO/
http://tldp.org/HOWTO/Implement-Sys-Call-Linux-2.6-i386/index.html
http://tldp.org/HOWTO/Linux-i386-Boot-Code-HOWTO/index.html
et d'autres choses sur
http://tldp.org/HOWTO/HOWTO-INDEX/howtos.html

Bref, il y a plein de lectures à ce sujet. Et il ne faut pas oublier les indispensables livres sur les systèmes d'exploitation (ceux de Tanenbaum par exemple).

Cordialement
--
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***


Reply to: