A Linux kernel 10% -a már ... AMD terület

AMD Radeon logó

A cím furcsának tűnhet, de az igazság az, hogy maga a Linux kernel elég kicsi, ha eltávolítjuk az összes illesztőprogrammal kapcsolatos kódot. Pontosan ezek az illesztőprogramok növelték a Linux kernel kódsorainak méretét és számát. És különösen az AMD szerezte meg a kernel forráskódjának nagy százalékát...

Amikor a Linux 5.9 megjelent, szokás szerint tele volt új kóddal. De egy dolog különösen kiemelkedett: az AMD Radeon GPU-k illesztőprogramja a teljes Linux kódbázis hatalmas 10%-át képviselte. Az AMDGPU gyorsan növekszik, az utóbbi években jó ütemben fejlődött, és valóban kiváló támogatást nyújt a hardverének ebben a rendszerben.

A Phoronix portálon végzett Linux 5.9 elemzés szerint a Linux kernel forráskódja már 27,81 millió sornyi kódot tartalmaz , amelyből 20,49 millió effektív, mivel körülbelül 3,58 millió sor megjegyzés, 3,72 millió pedig szóköz.

Nos, a forráskód összes sorából a furcsa az, hogy 10.5% az AMDGPU-nak és a kapcsolódó komponenseknek, beleértve a Mesát is, felel meg. Ez valóban megdöbbentő mennyiség, de nem az, aminek látszik; van egy bökkenő. A driver 2.71 millió sornyi kódot tartalmaz a Linux 5.9-ben, nem számítva a 247 000 sornyi megjegyzést és a 109 000 üres sort. De ennek a kódnak a nagy része automatikusan generált fejlécekből származik, tehát le kell vonnunk 1.79 millió sort, így körülbelül 366 000 marad.

Ennek a „trükknek” ellenére továbbra is fontos, mivel az Intel i915-ös illesztőprogramjai az integrált Tiger Lake és Xe GPU-khoz csak körülbelül 209 000 sort tartalmaznak (beleértve 39 200 megjegyzést és 48 000 üres sort).


Hozzáadás előnyben részesített forrásként a Google-ben