Der Titel mag seltsam erscheinen, aber die Wahrheit ist, wenn Sie das analysieren Linux Kernel selbst ist ziemlich klein, wenn Sie den gesamten Code für die Treiber entfernen. Sie sind genau diejenigen, die den Linux-Kernel an Größe und Codezeilen vergrößert haben. Und speziell AMD hat einen großen Prozentsatz dieses Kernel-Quellcodes gewonnen ...
Als Linux 5.9 veröffentlicht wurde, war es wie so oft mit neuen Funktionen im Code gefüllt. Aber es gab etwas, das besonders auffiel, und das ist, dass der Controller für die AMD Radeon GPU es machte nicht mehr und nicht weniger als 10% des gesamten Linux-Codes aus. AMDGPU wächst und wächst, entwickelt sich in den letzten Jahren rasant weiter und bietet eine wirklich gute Unterstützung für Ihre Hardware in diesem System.
Laut den Analysen von Linux 5.9, die sie im Phoronix-Portal durchgeführt haben, ist der Quellcode des Linux-Kernels bereits vorhanden 27,81 Millionen Codezeilen, von denen 20,49 wirksam sind, da es ungefähr 3,58 Millionen Zeilen gibt, die Kommentare sind, und 3,72 Millionen Leerzeilen, die nur Leerzeichen sind.
Nun, von allem ist es die Menge der Quellcodezeilen, das Lustige ist das 10.5% entsprechen der AMDGPU und verwandten Komponenten mit ihm, einschließlich Mesa. Eine echte Brutalität, aber so scheint es nicht, und es ist so, dass es einen Trick hat. Der Treiber besteht aus 2.71 Millionen Codezeilen in Linux 5.9, ohne die 247.000 Kommentarzeilen und die 109.000 Leerzeilen. Ein Großteil dieses Codes ist jedoch auf automatisch generierte Header zurückzuführen, sodass 1.79 Millionen Zeilen abgezinst werden müssten, sodass tatsächlich etwa 366.000 übrig bleiben.
Trotzdem "Trick"ist nach wie vor wichtig, da die Intel i915-Treiber für die integrierten Tiger Lake- und Xe-GPUs nur etwa 209.000 Zeilen umfassen (einschließlich 39.200 Kommentare und 48.000 Leerzeichen).