История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
Есть две сущности. BIOS и UEFI.
Задача BIOS – произвести полную инициализацию и начальное конфигурирование Вашего компьютера после включения питания. У BIOS есть несколько стадий, но они нам не особо нужны сейчас. Если BIOS компьютера выставлен в Legacy mode, то BIOS произведёт загрузку с устройств, размеченных MBR.
После того, как всё проинициализировано (или Вы вошли в конфигурацию и чего-то там сконфигурировали под свои нужды), начинается стадия UEFI.
UEFI это специализированная операционная система, имеющая свой API и протокол обмена между программами/подсистемами. Исполняемые файлы имеют расширение *.efi
. Но нет, она не предназначена для обеспечения работы конечного пользователя устройства, т.е. Вас. Она может либо загрузить некий программный код для специализированных нужд (например, тестирование оборудования при его производстве без установки каких-либо ОС), она может загрузить образ системы того же Linux (или не загрузить его, если Secure Boot против загрузки, например, ключи и подписи не совпали). Загрузка производится с диска, размеченного GPT.
EFI Shell это интерфейс командной строки к самой по себе UEFI. Ну, то есть, в терминах Linux это некий такой урезанный аналог bash. Здесь задача – либо запустить какой-то файл на исполнение, либо провести загрузку какой-то ОС в ручном режиме.
Что UEFI, что BIOS, что модули для UEFI поставляются в виде исполняемого кода (фирмвари). Модули могут так же поставляться отдельно.
Называть UEFI полностью операционной системой нельзя, т.к. несмотря на то, что она таковой является, специфика её распространения и использования такова, что конечный пользователь как правило, не имеет к ней доступа и у него нет софта, который ему может понадобиться для работы с нею. Ну да, писал я как раз утиль для тестирования оборудования посредством модулей UEFI, но это только для производства железа на заводе. Больше ни как. Пользователь даже не знает что это софт на его машине когда-то использовался.
Ну вот, как-то так. Вывод – не стоит это называть именно ОС и упирать на этот факт в суде. По идее, у Вас даже доступа к ней быть не должно в обычных условиях. Точнее, он Вам и не нужен.
Исходная версия
Moisha_Liberman,
:
Давайте по порядку?
Есть две сущности. BIOS и UEFI.
Задача BIOS – произвести полную инициализацию и начальное конфигурирование Вашего компютера после включения питания. У BIOS есть несколько стадий, но они нам не особо нужны сейчас. Если BIOS компьютера выставлен в Legace mode, то BIOS произведёт загрузку с устройств, размеченных MBR.
После того, как всё проинициализировано (или Вы вошли в конфигурацию и чего-то там сконфигурировали под свои нужды), начинается стадия UEFI.
UEFI это специализированная операционная система, имеющая свой API и протокол обмена между программами/подсистемами. Исполняемые файлы имеют расширение *.efi
. Но нет, она не предназначена для обеспечения работы конечного пользователя устройства, т.е. Вас. Она может либо загрузить некий программный код для специализированных нужд (например, тестирование оборудования при его производстве без установки каких-либо ОС), она может загрузить образ системы того же Linux (или не загрузить его, если Secure Boot против загрузки, например, ключи и подписи не совпали). Загрузка производится с диска, размеченного GPT.
EFI Shell это интерфейс командной строки к самой по себе UEFI. Ну, то есть, в терминах Linux это некий такой урезанный аналог bash. Здесь задача – либо запустить какой-то файл на исполнение, либо провести загрузку какой-то ОС в ручном режиме.
Что UEFI, что BIOS, что модули для UEFI поставляются в виде исполняемого кода (фирмвари). Модули могут поставляться отдельно.
Называть UEFI полностью операционной системой нельзя, т.к. несмотря на то, что она таковой является, специфика её распространения и использования такова, что конечный пользователь как правило, не имеет к ней доступа и у него нет софта, который ему может понадобиться для работы с нею. Ну да, писал я как раз утиль для тестирования оборудования посредством модулей UEFI, но это только для производства железа на заводе. Больше ни как. Пользователь даже не знает что это софт на его машине когда-то использовался.
Ну вот, как-то так.