Dakarinfo

Obtenez toutes les dernières nouvelles et rapports sur la FRANCE ici Manchettes, politique et culture françaises sur la chaîne d'information

Noyau Linux à partir des premiers principes

Noyau Linux à partir des premiers principes

Que faut-il apprendre à l’intérieur du noyau Linux ? La version 6.5-rc5 compte environ 36 millions de lignes de code, alors bonne chance ! [Seiya] Il a une approche différente. Revenez au début et vérifiez Version 0.01 du noyau. Maintenant, vous parlez de 10 000 lignes, en supprimant les commentaires et les espaces, beaucoup moins.

Bien sûr, certaines choses ont changé, mais les idées de base sont les mêmes. [Seiya] rapporte, « Lire V0.01 était vraiment pour moi. C’était comme visiter le musée d’histoire de l’ordinateur à Mountain View… »

Il n’y avait que 66 appels système dans cet ancien noyau. Certaines fonctionnalités importantes telles que l’installation ne fonctionnent pas encore. le sys_mount Call renvoie simplement -ENOSYS , par exemple. Certaines fonctions comme la fonction intégrée strcpy Codé en dur pour les processeurs i386 – cela a évidemment changé aujourd’hui.

Le noyau prend en charge un petit nombre de périphériques, notamment un contrôleur de disque ATA, un clavier PS/2, un écran VGA en mode texte et certaines horloges et minuteries système. Vous n’avez pas à vous soucier d’exécuter une interface graphique comme X ou Wayland sur ce noyau !

Quelques commentaires amusants plus tard. Par exemple : « Table() est… du bon code ! Il n’y aurait probablement aucune raison de changer cela,… » Bien sûr, il y avait beaucoup de raisons de le changer, et maintenant il y a beaucoup de options pour différents cas d’utilisation.

Il s’est avéré qu’il s’agissait d’une tentative en lecture seule car -surprise- le code du noyau ne peut pas être compilé avec des compilateurs modernes. Éditer la source ne semble pas valoir la peine, mais la lire est certainement un exercice intéressant.

READ  Chocobo GP Pour "No More Extensive Updates", les ventes de Mythril ont cessé

Nous croyons fermement qu’il faut apprendre des choses en revenant aux premiers principes. Il fonctionne sur radar Doppler. Les drones multirotors aussi.