PROJET AUTOBLOG


Opennews

source: Opennews

⇐ retour index

https://sebsauvage.net/links/?08UOlw

mardi 20 février 2024 à 20:48

En ce qui concerne le kernel, ton analyse est a coté de la plaque.

  • Linux v5.18 sources: close to 80k files, 35M lines, 1.3GiB

  • drivers/: 61.1%

  • arch/: 11.6%

  • fs/: 4.4%

  • sound/: 4.1%

  • tools/: 3.9%

  • net/: 3.7%

  • include/: 3.5%

  • Documentation/: 3.4%

  • kernel/: 1.3%

  • lib/: 0.7%

  • usr/: 0.6%

  • mm/: 0.5%

  • scripts/, security/, crypto/, block/, samples/, ipc/, virt/, init/, certs/: <0.5%

En général, tu n'as pas sur ta machine tous les périphériques du monde d'hier et d'aujourd'hui de compiler, donc tu n'as pas tous les drivers du monde de compiler et de chargé sur ta machine. Tu n'as pas non plus plusieurs architectures de processeur par machine. Et ta machine n'est ni un mixe entre un HPC, une station desktop ET des systèmes embarqué. Avec seulement ça, cela relativise beaucoup les choses (surtout que dans arch/ c'est principalement du chargement de l'environnement générique du kernel, avant de lancer la partie générique du kernel kernel/, le reste ce n'est que de la communication avec des modules drivers, FileSystem, net, etc. qui se charge seulement avec à ce qu'il y a sur la machine) . Un kernel linux peut tenir dans 2-4 MB.

Permalink