10% jádra Linuxu je již ... teritorium AMD

Logo AMD Radeon

Název se může zdát zvláštní, ale pravdou je, že samotné linuxové jádro je poměrně malé, pokud odstraníte veškerý kód související s ovladači. Právě tyto ovladače zvětšily velikost a počet řádků kódu v linuxovém jádře. A zejména AMD získalo velké procento zdrojového kódu tohoto jádra…

Když byl vydán Linux 5.9, byl jako obvykle nabitý novým kódem. Jedna věc však obzvláště vyčnívala: ovladač pro grafické karty AMD Radeon představoval ohromujících 10 % celkové kódové základny Linuxu. AMDGPU rychle roste, v posledních letech se vyvíjí dobrým tempem a poskytuje v tomto systému skutečně vynikající podporu pro svůj hardware.

Podle analýz Linuxu 5.9 provedených na portálu Phoronix má zdrojový kód linuxového jádra již 27,81 milionu řádků kódu , z nichž 20,49 milionu je efektivních, jelikož existuje asi 3,58 milionu řádků, které jsou komentáře, a 3,72 milionu prázdných řádků, které jsou pouze mezery.

No, ze všech těch řádků zdrojového kódu je zvláštní, že 10.5 % odpovídá AMDGPU a souvisejícím komponentám, včetně Mesa. Opravdu ohromující množství, ale není to takové, jak se zdá; je v tom háček. Ovladač v Linuxu 5.9 obsahuje 2.71 milionu řádků kódu, nepočítaje 247 000 řádků komentářů a 109 000 prázdných řádků. Velká část tohoto kódu je ale způsobena automaticky generovanými hlavičkami, takže bychom měli odečíst 1.79 milionu řádků, což nám zbývá přibližně 366 000.

Navzdory tomuto „triku“ je stále důležitý, protože ovladače Intelu i915 pro integrované grafické karty Tiger Lake a Xe mají pouze asi 209 000 řádků (včetně 39 200 komentářů a 48 000 prázdných řádků).


Přidat jako preferovaný zdroj v Googlu