Windows 10 est principalement écrit en C

Par:
fredericmazue

lun, 15/04/2019 - 17:19

Quel langage de programmation est utilisé pour programmer Windows10 ? A cette question posée sur quora.com, Axel Rietschin, ingénieur noyau chez Microsoft, apporte une très intéressante réponse.

Axel nous apprend que Windows 10 a la même base de code que Windows 8.x, 7, Vista, XP, 2000 et NT. Du code bien évidemment remanié à chaque nouvelle version du système, et avec, bien entendu, des ajouts.

Nous apprenons ensuite que le noyau est écrit en C. Tout ce qui tourne en mode noyau (systèmes de fichiers, pile réseau, la plupart des pilotes de périphériques,...) est également écrit en C, avec un peu de C++ ici ou là, pour reprendre les termes d'Axel.

Axel indique ensuite que plus on va vers le mode utilisateur (mode user au sens du système) plus on trouve de C++, avec un peu moins de C.

L'ensemble du code de Windows est tout simplement énorme : un demi téraoctet réparti dans plus de 4 millions de fichiers.

Et C# dans tout ça ? La BCL .NET et d'autres bibliothèques managées ou frameworks sont écrits en C#, mais cela représente quelques gouttes dans une mer gigantesque avec quelques îles en C++, écrit Axel Rietschin.

Commentaires

Pour avoir accès au code source de Windows 10 via Shared Source Cli et le programme MVP, je confirme qu'il y a énormement de C++....