10% av Linux-kärnan är redan ... AMD-territorium

AMD Radeon-logotyp

Titeln kan verka konstig, men sanningen är att om du analyserar Linux-kärna i sig är ganska liten om du tar bort all kod som motsvarar drivrutinerna. Det är just de som har fått Linux-kärnan att växa i storlek och kodrader. Och specifikt har AMD fått en stor andel av den kärnkällkoden ...

När Linux 5.9 släpptes var det fullt med nya funktioner i sin kod, vilket ofta är fallet. Men det var något som stod ut särskilt, och det är att styrenheten för AMD Radeon GPU det representerade varken mer eller mindre än 10% av den totala Linux-koden. AMDGPU växer och växer, går framåt i god takt de senaste åren, vilket ger ett riktigt bra stöd för din hårdvara inom detta system.

Enligt analyserna av Linux 5.9 som de gjorde i Phoronix-portalen har källkoden för Linux-kärnan redan 27,81 miljoner rader kod, varav 20,49 är effektiva, eftersom det finns cirka 3,58 miljoner rader som är kommentarer och 3,72 miljoner tomma rader som bara är mellanslag.

Tja, av allt är det antal rader med källkod, det roliga är att 10.5% motsvarar AMDGPU och relaterade komponenter med honom, inklusive Mesa. En riktig brutalitet, men det är inte vad det verkar, och det är att det har något trick. Drivrutinen består av 2.71 miljoner rader kod i Linux 5.9, utan att räkna med de 247.000 109.000 kommentarraderna och 1.79 366.000 tomma rader. Men mycket av den koden beror på automatiskt genererade rubriker, så XNUMX miljoner rader måste diskonteras, vilket faktiskt lämnar cirka XNUMX XNUMX.

Trots att "lura", är fortfarande viktigt, eftersom Intel i915-drivrutinerna för sina integrerade Tiger Lake- och Xe-grafikprocessorer bara är cirka 209.000 39.200 rader (inklusive 48.000 XNUMX kommentarer och XNUMX XNUMX tomma).


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.