Bonjour forum !
Aujourd'hui, pour apprendre la programmation des systèmes d'exploitation, je cherche un noyau avec seulement le strict minimum, un code compréhensible, et pas trop "spaghetti".
Plutôt pour faire des expérimentations (Test d'ordonnanceur, test de concept, bidouille). En fait, j'aurai bien essayé avec linux, mais sa complexité me décourage (rien que le nombre de fichier dans le dossier "kernel" fait peur, alors...)
Il faut donc que ce noyau remplisse plusieurs conditions: multitâche (même minimal), possibilité d'être exécuté depuis Qemu (ou autre émulateur d'ailleurs), code source disponible (évidemment), code source commenté (au moins, un nom de fichier explicite), présence d'un README (Pour aider à démarrer), en C et/ou C++.
Voila.
# MINIX
Posté par neologix . Évalué à 10.
# Minix ?
Posté par Krunch (site web personnel) . Évalué à 4.
Sinon pour Linux faut pas avoir peur mais faut pas essayer de tout comprendre d'un coup. Si tu veux faire des tests en remplaçant des sous-systèmes entiers, c'est effectivement pas fort adapté mais du coup Minix devrait pas mal convenir.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Minix ?
Posté par William Briand . Évalué à 1.
bootblock.s:193: Error: junk at end of line, first unrecognized character is `!'
et d'autres erreurs.
Est qu'il me faut un vieux compilateur pour la version 2 ? L'assembleur à changé depuis ?
# Nachos ?
Posté par Samuel Thibault (site web personnel) . Évalué à 3.
[^] # Re: Nachos ?
Posté par William Briand . Évalué à 1.
Nachos est un petit système d’exploitation écrit en Java.
in http://www.reds.ch/share/cours/SYE/pdf/06_Nachos_v1.1.pdf
[^] # Re: Nachos ?
Posté par Croconux . Évalué à 1.
Depuis il a été repris et adapté par diverses universités.
Quelques cours de SE basés dessus:
http://www.cs.washington.edu/homes/tom/cs162sp95/
http://runtime.bordeaux.inria.fr/goglin/teaching/Nachos-ENS/
http://proton.inrialpes.fr/~boyer/cours/SE/
J'y ai aussi touché dans le temps mais je ne retrouve plus l'url du cours de mon école.
[^] # Re: Nachos ?
Posté par Vincent (site web personnel) . Évalué à 2.
[^] # Re: Nachos ?
Posté par bubar🦥 (Mastodon) . Évalué à 2.
# GMLF
Posté par KiKouN . Évalué à 2.
[^] # Re: GMLF
Posté par Anonyme . Évalué à 2.
ftp://ftp.kernel.org/pub/linux/kernel/
et la partie ftp://ftp.kernel.org/pub/linux/kernel/Historic/old-versions/ avec un noyau de 71ko :)
[^] # SOS
Posté par Seb0uil . Évalué à 2.
Les articles sont dispos sur le site de SOS
[^] # Re: SOS
Posté par KiKouN . Évalué à 2.
[^] # Re: SOS
Posté par Maxime (site web personnel) . Évalué à 1.
Cela dit, peut être qu'en se basant sur les derniers articles et donc sur les kernels SOS les plus aboutis, ça répondra à la demande ! (J'ai lu minutieusement que les 5 premiers articles, les autres j'ai à peine survolé)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.