10% ядра Linux уже ... территория AMD

Логотип AMD Radeon

Название может показаться странным, но правда в том, что если вы проанализируете Ядро Linux сам по себе довольно мал, если убрать весь код, соответствующий драйверам. Именно они увеличили размер ядра Linux и увеличили количество строк кода. И, в частности, AMD получила большой процент этого исходного кода ядра ...

Когда был выпущен Linux 5.9, он был упакован с новыми функциями в своем коде, как это часто бывает. Но было кое-что, что особенно выделялось, а именно то, что контроллер для AMD Radeon GPU он представлял не более и не менее 10% всего кода Linux. AMDGPU растет и растет, в последние годы развивается хорошими темпами, обеспечивая действительно хорошую поддержку для вашего оборудования в этой системе.

Согласно анализу Linux 5.9, который они сделали на портале Phoronix, исходный код ядра Linux уже имеет 27,81 миллиона строк кода, из которых 20,49 являются эффективными, поскольку около 3,58 миллиона строк представляют собой комментарии и 3,72 миллиона пустых строк являются только пробелами.

Что ж, это количество строк исходного кода, самое забавное, что 10.5% соответствуют AMDGPU и сопутствующим компонентам с ним, включая Месу. Настоящая жестокость, но это не то, чем кажется, и в этом есть какая-то хитрость. Драйвер состоит из 2.71 миллиона строк кода в Linux 5.9, не считая 247.000 109.000 строк комментариев и 1.79 366.000 пустых строк. Но большая часть этого кода связана с автоматически сгенерированными заголовками, поэтому XNUMX миллиона строк придется исключить, фактически останется около XNUMX.

Несмотря на это "обманывать", по-прежнему важен, поскольку драйверы Intel i915 для встроенных графических процессоров Tiger Lake и Xe занимают всего около 209.000 39.200 строк (включая 48.000 XNUMX комментариев и XNUMX XNUMX пустых строк).


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)