Почему современные материнские платы заполнены Microsoft Bloat

Почему современные материнские платы заполнены Microsoft Bloat

2 августа 2025 г.

Почему современные материнские платы наполнены раздуванием Microsoft - и почему это действительно имеет смысл


Если вы когда -либо пытались построить свою собственную операционную систему или просто возиться с загрузчиками, вы, вероятно, попали в стену современными материнскими платами. И нет, вы не представляете это - они упакованы до краев с помощью Microsoft Bloat. От UEFI до FAT32 это минное поле с проприетарными стандартами и плохой документацией. И хотя это разочаровывает, есть причина, которая стоит за этим, которая способствует доминированию на рынке по сравнению с удобством разработчика, и это именно то, что сказал один из моих главных разработчиков, когда мы фиксируют и прижимая наш загрузчик.

Давайте посмотрим, как это вздутиется, почему это так расстраивает, и почему производители материнской платы делают это в любом случае.


Раздувание: как экосистема Microsoft заражает слой загрузки


1UEFI: вздутый преемник BIOS

Предполагалось, что Unified расширяемый интерфейс прошивки (UEFI) должен был заменить устаревшие биографии чем -то более быстрым и более гибким. Теоретически, здорово! На практике УфиОгромный, запутанный и пронизанный сложностью, большая часть этого существует исключительно для поддержки Windows.

UEFI заставляет разработчиков ОС:

  • Работа с перегородками FAT32
  • Записать загрузчики, которые используют службы времени выполнения UEFI
  • Иметь дело с безопасными подписями загрузки
  • Навигация плохо задокументированные протоколы
  • Отладка непредсказуемых причуд


Если вы пишете свое собственное ядро или ОС, это означаетСотни дополнительных строк кода загрузчикаПросто чтобы ваша система загрузилась на современное оборудование.


2FAT32 и EXFAT: устаревшие файловые системы Microsoft

UEFI требует, чтобы загрузочный раздел был отформатирован в FAT32. Почему? Потому что это то, что использует Windows. Лучше, современные файловые системы существуют - ext4, btrfs, zfs - но вы не найдете для них поддержку прошивки. Вместо этого вы застряли, используяЖирные варианты десятилетиякоторые хрупкие, ограниченные и часто плохо задокументированы вне экосистем Microsoft.


Exfat, еще одна файловая система Microsoft, до недавнего времени была закрыта. Даже сейчас его спецификация является темной, а его использование в прошивке добавляет еще одну зависимость от Microsoft.


3Инструмент блокировки

Большинство утилит для материнской платы - обновления прошивки, инструменты конфигурации, диагностика - только официально поддерживаются в Windows. Некоторые платы даже требуют приложений только для Windows для обновления BIOS или изменения функций прошивки. Это не просто неудобно; этоАктивный барьер для тех, кто не использует WindowsПолем


Боль в разработчике: почему это отстой для вон

Допустим, вы делаете небольшую ОС, проект ядра или даже пользовательский загрузчик. Если вы хотите, чтобы это работало над настоящим оборудованием, теперь вам нужно:


  • Поддержите UEFI во всей его незамеченной славе
  • Обрабатывать файл FAT32
  • Иметь дело с Secure Boot отключением
  • Напишите сложные заглушки EFI или используйте сторонние погрузчики, такие как Grub или Systemd-Boot


И это вседоВаше ядро даже начинается. Вы обнаружите, что по колено в Dof-Docs UEFI в 4 часа утра, причудливые прошивки с обратной инженерией просто для печати «Здравствуйте, мир».

Это не просто раздражение - это барьер. Тот, который делает Осдев без необходимости труднее для людей, которые больше всего заботятся о вычислениях низкого уровня.


Итак, почему поставщики материнской платы делают это?

Потому что это делаетПолное деловое чувствоПолем


  • Windows по -прежнему доминирует на рынке настольных ОС.
  • OEM -производители хотят обеспечить простую совместимость с Windows и связанными инструментами.
  • UEFI с FAT32 обеспечивает загрузку и восстановление Windows «подключать и играть».
  • Поставщики часто получают выгоду от соответствия Microsoft (например, сертификация WHQL, аппаратные партнерства).
  • Поддержка альтернативных OSES, таких как Linux или хобби, предлагает небольшую финансовую прибыль.


Короче говоря, производители оптимизируют для99%, а не 1%Полем И если не существует реального давления со стороны крупных поставщиков Linux или других рыночных сил, они имеют нулевой стимул для поддержки других путей.


Так что вы можете сделать?

Если вы разработчик или Tinkerer, устали от этого беспорядка, вот ваши варианты:


  • ИспользоватьCorebootилиLibreboot-ПОСПОНЕЧЕНИЯ ПАС
  • ПридерживатьсяLegacy Bios ModeЕсли ваша материнская плата все еще допускает
  • Развиваться вQemu, Bochs или VirtualboxЧтобы избежать реальной аппаратной боли на ранней стадии
  • Заглянуть вSeabiosили используйте Grub в качестве среднего уровня, пока ваша ОС не погибло


Последние мысли


Современные материнские платыделатьВключите Microsoft-ориентированное раздувание-не из-за несмотря на то, что Windows является рынком. Тем не менее, результат такого же: разработчики и любители ОС застряли, имея дело с экосистемой, которая никогда не была предназначена для них.

Это разочаровывает, утомительно и немного несправедливо. Но знаяпочемуЭто может помочь вам спланировать умнее - и, возможно, даже обойти его.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE