Linus Torvalds, le créateur de Linux, partage son point de vue sur ce qui fait la rapidité du système d’exploitation. Selon lui, la langue de programmation C joue un rôle clé dans cette performance. Torvalds explique que son intérêt pour les systèmes d’exploitation vient de son amour pour le matériel et la façon dont la langue C permet d’interagir avec celui-ci de manière efficace.
La langue C, un choix stratégique
Torvalds considère que la langue C est particulièrement adaptée pour le développement de systèmes d’exploitation en raison de sa capacité à générer un code de qualité pour le matériel. Il souligne également que la langue C a été conçue à une époque où les compilateurs devaient être simples et que la langue devait être orientée vers la sortie.
L’optimisation, un défi passionnant
Torvalds admet qu’il ne programme plus beaucoup lui-même, mais il se concentre sur la mise en page et l’optimisation du code. Il mentionne avoir travaillé sur l’optimisation de la recherche de fichiers et de chemins dans Linux, en minimisant les erreurs de cache. Cette optimisation a permis à Linux de rechercher les noms de fichiers plus rapidement que tout autre système.
Les résultats sont probants
Les efforts d’optimisation de Torvalds ont porté leurs fruits, permettant à Linux de fonctionner de manière efficace même sur des machines équipées de 1000 processeurs. Cette performance est le résultat d’un travail acharné et d’une attention aux détails, notamment en ce qui concerne les algorithmes et la gestion des caches.
En conclusion, la rapidité de Linux est en grande partie due à la langue de programmation C et aux efforts d’optimisation menés par Torvalds et son équipe. Leur travail a permis de créer un système d’exploitation performant et efficace, capable de gérer les ressources matérielles de manière optimale.
Source : Linus Torvalds Explains What Makes Linux So Fast par Amirhossein’s Lab
Photo par Umberto sur Unsplash



