Il y'a de très bons documents concernant les micro-noyaux et les
noyaux monolithiques, seule bonne conséquence du fameux troll
quasi-millénaire [ ;) ], entre autre les écrits de Tanenbaum,
très bon spécialiste de l'architecture des OS il faut le dire.
Mais ceux-ci sont assez complexes et théoriques. Pour commencer,
tu peux consulter http://unios.dhs.org/oskernels.html(...) qui résume
rapidement mais de façon claire les différents types de noyaux,
leurs avantages, leurs inconvénients, etc. En général, la bibliographie
du projet Kos ( http://kos.enix.org(...) ), qu'on peut trouver à l'adresse http://kos.enix.org/biblio.html(...) , est une bonne base pour commencer le
développement système ou simplement comprendre comment marche un OS.
(on y trouve également de nombreux codes sources, tels que celui de Linux 0.01 :-),
et le projet en lui-même est très intéressant pour débuter dans la programmation d'OS)
La discussion entre Tanenbaum et un certain Linus Benedict Torvalds est également
passionante (résumé + archive complète disponible à l'adresse http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html(...)).
Enfin, on peut évidemment consulter les sites des différents micro-noyaux,
tels que http://www.gnu.org/software/hurd/(...) ( et hop un peu de pub au passage :-),
qui donne des liens vers des documents de base tels que les Mach Principles (un must-read AMHA),
et le fameux Towards a New Strategy of OS Design.
[^] # Re: bang bang dans la vitrine ...
Posté par Manuel Menal . En réponse à la dépêche Linus N'a pas craché dans ton Mac!. Évalué à 1.
noyaux monolithiques, seule bonne conséquence du fameux troll
quasi-millénaire [ ;) ], entre autre les écrits de Tanenbaum,
très bon spécialiste de l'architecture des OS il faut le dire.
Mais ceux-ci sont assez complexes et théoriques. Pour commencer,
tu peux consulter http://unios.dhs.org/oskernels.html(...) qui résume
rapidement mais de façon claire les différents types de noyaux,
leurs avantages, leurs inconvénients, etc. En général, la bibliographie
du projet Kos ( http://kos.enix.org(...) ), qu'on peut trouver à l'adresse
http://kos.enix.org/biblio.html(...) , est une bonne base pour commencer le
développement système ou simplement comprendre comment marche un OS.
(on y trouve également de nombreux codes sources, tels que celui de Linux 0.01 :-),
et le projet en lui-même est très intéressant pour débuter dans la programmation d'OS)
La discussion entre Tanenbaum et un certain Linus Benedict Torvalds est également
passionante (résumé + archive complète disponible à l'adresse
http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html(...)).
Enfin, on peut évidemment consulter les sites des différents micro-noyaux,
tels que http://www.gnu.org/software/hurd/(...) ( et hop un peu de pub au passage :-),
qui donne des liens vers des documents de base tels que les Mach Principles (un must-read AMHA),
et le fameux Towards a New Strategy of OS Design.
Et bien d'autres, but Google is your friend.
--
Manuel Menal