10% Linux kernela je već ... AMD teritorija

AMD Radeon logotip

Naslov se može činiti čudnim, ali istina je da ako analizirate Linux kernel sam po sebi je prilično mali ako uklonite sav kod za upravljačke programe. Upravo su oni ti koji su Linux jezgri povećali veličinu i linije koda. A tačnije AMD je stekao veliki postotak tog izvornog koda jezgre ...

Kada je Linux 5.9 objavljen, imao je nove funkcije u svom kodu, što se često događa. Ali postojalo je nešto što se posebno istaklo, a to je kontroler za AMD Radeon GPU nije predstavljao ništa više i ništa manje od 10% ukupnog Linux koda. AMDGPU raste i raste, napreduje dobrim tempom posljednjih godina, pružajući zaista dobru podršku za vaš hardver u ovom sistemu.

Prema analizama Linuxa 5.9 koje su napravili na portalu Phoronix, izvorni kod jezgre Linux već ima 27,81 milion linija koda, od kojih je 20,49 na snazi, jer postoji oko 3,58 miliona redaka koji su komentari i 3,72 miliona praznih redova koji su samo razmaci.

Pa, od svega je količina redaka izvornog koda, smiješno je to 10.5% odgovara AMDGPU i srodnim komponentama s njim, uključujući i Mesu. Prava brutalnost, ali to nije ono što se čini, a ima i neki trik. Upravljački program sastoji se od 2.71 miliona redaka koda u Linuxu 5.9, ne računajući 247.000 linija komentara i 109.000 praznih redova. Ali velik dio tog koda nastaje zbog automatski generiranih zaglavlja, pa bi 1.79 miliona redaka moralo biti sniženo, što zapravo ostavlja oko 366.000 XNUMX.

Uprkos tome "trik", je i dalje važan, jer Intel i915 upravljački programi za svoje integrirane Tiger Lake i Xe GPU-ove imaju samo oko 209.000 linija (uključujući 39.200 komentara i 48.000 praznih).


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.