Наслов може изгледати чудно, али истина је да ако анализирате Линук кернел сам по себи је прилично мали ако уклоните сав код за управљачке програме. Управо су они они који су учинили да Линук кернел расте у величини и редовима кода. А тачније АМД је стекао велики проценат тог изворног кода језгра ...
Када је Линук 5.9 објављен, имао је нове функције у свом коду, што се често дешава. Али постојало је нешто што се посебно истакло, а то је да је контролер за АМД Радеон ГПУ није представљао ништа више и ништа мање од 10% укупног Линук кода. АМДГПУ расте и расте, напредује добрим темпом последњих година, пружајући заиста добру подршку за ваш хардвер у овом систему.
Према анализама Линука 5.9 које су направили на порталу Пхороник, изворни код језгра Линук већ има 27,81 милиона линија кода, од којих је 20,49 на снази, јер постоји око 3,58 милиона редова који су коментари и 3,72 милиона празних редова који су само размаци.
Па, од свега је количина редова изворног кода, смешно је то 10.5% одговара АМДГПУ и сродним компонентама са њим, укључујући и Месу. Права бруталност, али то није оно што се чини, а има и неки трик. Управљачки програм састоји се од 2.71 милиона линија кода у Линуку 5.9, не рачунајући 247.000 линија коментара и 109.000 празних редова. Али већи део тог кода настаје због аутоматски генерисаних заглавља, па би 1.79 милиона линија требало да се попусти, што заправо оставља око 366.000 XNUMX.
Без обзира на то "трик", је и даље важан, јер Интел и915 управљачки програми за интегрисане Тигер Лаке и Ксе ГПУ-ове имају само око 209.000 редова (укључујући 39.200 коментара и 48.000 празних).