UEFI как новый шаг развития BIOS

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

?, что бы сообщить операционной системе, что к порту такому-то на компьютере подключена мышь, UEFI просто сообщит операционной системе о том, что к компьютеру подключено устройство, по функциям напоминающее мышь. А что это за устройство и куда оно подключено, операционная система определит самостоятельно, что в принципе уже реализовано в современных операционных системах. Поэтому, при использовании интерфейса UEFI, пауза между включением компьютера и началом загрузки операционной системы сократится до одной-двух секунд.

Это модульная, платформенно-независимая оболочка, позволяющая загружать различные функции BIOS. Универсальность EFI базируется на новой для BIOS типологии программного кода - драйверности. Новый код написан на языке С, сама архитектура является достаточно простой, наращиваемой и имеет модульную структуру. Это позволяет добавлять модули, разработанные разными компаниями. Инфраструктура поддерживает функционирование технологий IA-32, Intel Itanium и Intel XScale по единой схеме и включает в себя модуль поддержки совместимости (compatibility support module, CSM) для обеспечения загрузки имеющихся операционных систем, а также осуществления их связи с современной архитектурой.

 

Рис. 2

 

Собственно EFI находится в ПЗУ на материнской плате компьютера, но дополнительные сервисы, драйверы, расширения и программы могут быть загружены с другого носителя информации (чаще всего - со специального раздела на винчестере). Драйверы могут также располагаться в ПЗУ или где-либо ещё и разделяются на платформозависимые и независимые (аналогично с OpenFirmware). Зачастую они могут быть загружены ещё до старта ОС (после старта управление передаётся ей) и обеспечивают работу с клавиатурой, мышью, сетью, видеокартой, да и вообще со всеми устройствами, которые изначально распаяны на материнской плате. Для конечного пользователя это даёт полностью графический интерфейс для настройки компьютера, возможность автообновления прошивки из Сети, способность запускать некоторые программы. В последнем случае наиболее актуальными смотрятся различные программы для системного обслуживания машины: восстановления данных, разбивки дисков, антивирусного сканирования. И всё это без загрузки "взрослой" операционки!

 

1.3 Преимущества UEFI BIOS

 

Встроенная BIOS. При использовании материнских плат на базе UEFI отпадает необходимость в BIOS, поскольку все функции BIOS содержатся в UEFI в виде так называемого модуля поддержки совместимости (Compatibility Support Module). Поэтому программа, использующая функции BIOS, работает и на компьютерах с UEFI.

Простота управления. Для навигации по меню настроек и выбора программ можно пользоваться мышью. В BIOS, напомним, можно было работать только с помощью клавиатуры. К тому же интерфейс UEFI поддерживает более высокое разрешение.

Встроенная операционная система. UEFI имеет также собственную оболочку. По сути - это миниатюрная операционная система, которая, как и DOS (далекий предок Windows), понимает только текстовые команды. Она может оказаться полезной для опытных пользователей или системных администраторов, пытающихся установить причины отказа загрузки основной ОС. Некоторые производители, в том числе компания MSI, предлагают для UEFI собственные операционные системы на базе Linux, загружаемые с CD/DVD.

Дополнительные программы. Встроенная мини-ОС подходит и для установки дополнительных программ. Последние можно интегрировать в виде отдельных пунктов меню интерфейса UEFI либо загружать с CD/DVD. Однако это дело будущего - в настоящее время доступно небольшое количество приложений. К тому же речь идет, как правило, о вспомогательных утилитах и очень простых играх, например Pair Match.

Выше скорость: интеграция драйверов в UEFI. Запуск системы, управляемый BIOS, мы наблюдаем всякий раз при включении компьютера. На протяжении долгих секунд до появления приветственного экрана Windows ПК проходит так называемую процедуру POST (Power On Self Test), при которой классическая BIOS выполняет инициализацию и проверяет на работоспособность все встроенные в материнскую плату аппаратные средства. После теста системы BIOS проверяет первый сектор (512 байт) жесткого диска на наличие загрузчика. В компьютерах, основанных на BIOS, именно здесь, как правило, располагается главная загрузочная запись (MBR). Она определяет, в каком разделе находится загрузчик операционной системы, и передает ему управление, а тот, в свою очередь, запускает ОС. BIOS компьютера обладает двумя серьезными недостатками: во-первых, она основана на 16-битном коде ассемблера и не способна напрямую обращаться к 64-битному оборудованию, распространенному в настоящее время. Во-вторых, для BIOS не существует единой спецификации - каждый производитель предлагает собственный стандарт. При разработке UEFI участники форума с самого начала установили четкие рамки для каждого процесса. Процедуру загрузки (PI, Platform Initialization - инициализация платформы) материнской платы, основанной на UEFI, также можно разделить на несколько этапов. Первым из них, следующим непосредственноза включением компьютера, является Pre-EFI Initialization (PEI): система загружает модули инициализации процессора, памяти и чипсета и выполняет их. Затем осуществляется переход в окружение исполнения драйверов (DXE). В этот момент производится активация остальных компонентов, причем одновременно нескольких. В UEFI можно интегрировать большое количество драйверов, не привязанных к определенной системе. Это значит, что производителям достаточно написать всего одну версию драйвера для все