Заказ:
который находит и загружает
- Загрузчик (с загрузочного устройства)
который находит и загружает
BIOS находится в ПЗУ, ЭСППЗУ или (обычно) ПЗУ-подобной флэш-памяти NOR и "уже есть" при включении питания. Ничего не нужно загружать на ПК.
Работа загрузчика состоит в том, чтобы загрузить операционную систему, почему BIOS не делает это сам?
BIOS для ПК восходит к 1981 году, когда был выпущен первый ПК, и он был основан на той роли, которую BIOS играл в старом 8-битном стеке ОС CP/M. (DOS был очень похож на CP/M во многих отношениях, особенно оригинальная версия 1.0). Эта роль означала, что BIOS не понимал файловые системы, а мог только читать и записывать на несколько определенных устройств, включая секторы диска. BIOS должен был быть простым, поэтому, скорее всего, его можно было легко перенести на другое оборудование.
Кроме того, в те дни пространство ПЗУ было очень дорогим, а файловые системы также считались частью операционной системы (на самом деле, на сегодняшний день только несколько Unix-подобных ОС, таких как Linux, и некоторые BSD действительно очень хорошо поддерживают несколько файловых систем).
UEFI, преемник BIOS, может понимать файловые системы (FAT32, если я не ошибаюсь по крайней мере) и может загружать операционную систему напрямую (как это сделать для Linux). Несмотря на это, типичная настройка, которая в конечном итоге происходит в большинстве систем Windows, заключается в том, что "Диспетчер загрузки Windows" загружается BIOS или UEFI, который затем находит и загружает ОС. Windows, вероятно, пошла по этому пути, чтобы иметь один общий компонент, который работает как в системах BIOS, так и в системах UEFI.
Что касается того, почему в течение длительного промежутка времени между 1981 и появлением UEFI, когда никто не удосужился расширить BIOS для понимания файловых систем, некоторые идеи таковы:
Никто на самом деле не "владеет" платформой ПК, даже несмотря на то, что IBM изобрела ее, программное обеспечение Microsoft стало причиной, по которой большинство людей покупают его, и теперь Intel производит большинство компонентов в ней (и всегда делает свой процессор). Первый не-IBM BIOS был клоном IBM, разработанным для чистых помещений, который затем был разделен на две основные компании, разрабатывающие и производящие BIOS и микропрограммы. Таким образом, прошивка для ПК в некотором роде находится здесь посередине и во многом зависит от "многостороннего" сотрудничества / конкуренции со стороны различных корпораций с конкурирующими программами. (ACPI является одним из результатов этого.)
Учитывая доминирующее положение DOS, а затем и Windows на рынке ПК и возможное влияние на OEM-производителей, это означало, что в конечном итоге BIOS пришлось адаптировать к Windows, а не наоборот, и разработчики Windows не видели необходимости менять что-то, что хорошо работало бы для их. Microsoft обычно не поддерживает вещи, которые не приносят пользу Windows.
Таким образом, поставщик BIOS мог бы добавить поддержку загрузки файловой системы в BIOS, но Windows, скорее всего, не стал бы его использовать, конкурирующие производители BIOS могли бы его не реализовать, и это было бы бессмысленно.
UEFI был инициативой Intel с Itanium, а не Microsoft. Учитывая, что Intel производит большинство наборов микросхем и материнских плат (и даже материнских плат), они были в очень хорошем положении, чтобы помочь сделать его новым стандартом.