Terminus Expanse
ProgrammeBlogTarifsConnexion
Retour au catalogue
Expert (optionnel)

Bases du développement d'OS

Partir de zéro absolu, aucun système d'exploitation, et construire jusqu'à du code qui démarre et s'exécute.

Ce que vous allez vraiment apprendre

Ce parcours part de rien du tout — pas de système d'exploitation, pas de bibliothèques, pas même un clavier qui fonctionne — et construit à partir de là : un bootloader qui amène le CPU dans un état où du vrai code peut tourner, les premières lignes de votre propre noyau, et les primitives dont un OS a besoin avant de pouvoir faire quoi que ce soit qu'un utilisateur reconnaîtrait. Chaque abstraction que vous avez prise pour acquise dans tous les autres parcours est construite ici, une fois, à la main.

Ce que vous serez capable de faire

Vous partirez de code que vous aurez écrit vous-même jusqu'à un noyau minimal qui démarre, en déboguant la catégorie de pannes qui n'existe qu'à ce niveau — un triple fault, une GDT mal configurée, un secteur de boot décalé d'un octet — sans aucun des filets de sécurité qu'une application normale reçoit. C'est une compétence rare et réellement profonde, et elle change la façon dont tous les autres OS que vous utiliserez ensuite cessent de ressembler à de la magie.

Programme

1Ce qu'un système d'exploitation doit faire depuis zéroexpert~9 min
2Le processus de démarrage : firmware, chargeur de démarrage, et changements de modeexpert~10 min
3Un chargeur de démarrage minimal : de l'allumage à votre propre codeexpert~11 min
4Écrire à l'écran sans système d'exploitationexpert~9 min
5Les interruptions depuis les premiers principes : un IDT de baseexpert~10 min
6Synthèse : ce que votre minuscule OS n'a toujours pasexpert~10 min

Questions fréquentes

Combien de temps faut-il pour terminer Bases du développement d'OS ?

Environ 1 heure réparties sur 6 quêtes pratiques — vous avancez à votre rythme et reprenez exactement là où vous vous êtes arrêté.

Que faut-il savoir avant de commencer Bases du développement d'OS ?

Il faut d'abord être à l'aise avec C, Le noyau en profondeur — la carte de compétences débloque Bases du développement d'OS une fois ces compétences terminées.

Bases du développement d'OS est-elle gratuite ?

Oui — Bases du développement d'OS est entièrement disponible sur l'offre gratuite, en commençant par une première quête gratuite, sans carte bancaire requise pour s'inscrire. Plus et Elite suppriment les limites de rythme mais ne verrouillent aucune partie du programme Bases du développement d'OS derrière un paywall.

Commencez cette compétence gratuitement

Créez un compte gratuit et démarrez votre première quête — sans carte bancaire.

Commencer gratuitement