LinuxBIOS и Open Firmware: открытый BIOS – реальность
Содержание
Немного истории #
Изначально BIOS (basic input/output system – базовая система ввода/вывода) обеспечивала поддержку основного оборудования, необходимого для полноценного функционирования ПК. Тестирование памяти, определение тактовой частоты – с этих и ряда других действий начинает функционирование BIOS. Но, вот, что интересно, к примеру, сейчас не все операционные системы требуют инициализацию памяти, однако, производители продолжают поддерживать эту функцию "для подстраховки и лучшей совместимости".
Уже довольно давно возникает парадокс – у Linux и той же Windows есть свои собственные драйверы, но этот факт игнорируется системой, которая вначале загружается работой BIOS, а затем начинает гонять "по второму кругу" инициализацию компьютера операционной системой... Причем, заметим, что "сканирование", которое производит ОС, гораздо быстрее работы BIOS. Фактически, BIOS отнимает у нас при загрузке массу полезного времени, которое пользователь мог потратить на что-то ещё.
В идеале, конечно же, хотелось бы чтобы BIOS грузил лишь ядро операционной системы, которая в дальнейшем сама сделает все необходимые настройки, причем лучше и быстрее.
Решение наболевших проблем #
Возникает вопрос – если мы удалим из BIOS все драйверы устройств, хранящиеся там, как он сможет прочитать требуемое ядро? Решением будет просто использовать освободившееся место для хранения кусочка кода требуемого ядра. Все, что такому ядру потребуется для загрузки – это драйвер для диска, на котором оно найдет все последующие загружаемые модули. Современные BIOS записываются на микросхемы flash-памяти более чем достаточного размера, что делает эту идею удивительно жизнеспособной. Учитывая, что у Linux-разработчиков накоплен огромный опыт в создании декомпрессоров даже для очень сильно сжатых ядер. Именно по этой технологии и построен проект LinuxBIOS.
LinuxBIOS #
Данный проект разрабатывается уже порядка 7 лет. Изначально он был частью разработок Национальной Лаборатории Лос-Аламоса (Los Alamos National Laboratory) в сентябре 1999 года под руководством Рона Минниха (Ron Minnich). Целью разработок было предоставить операционной системе как можно раньше полный контроль над загружающимся ПК. На данный момент время загрузки LinuxBIOS составляет менее трёх секунд, и продолжает улучшаться. Все, что ему нужно – знать о том, что работает мотор на вентиляторе, охлаждающем процессор и к процессору подается напряжение. Авторы этого проекта – Джеймс Хендрикс (James Hendricks) и Дейл Вебстер (Dale Webster).
LinuxBIOS предназначается как для домашних ПК, так и для серверов и кластеров (по официальным данным кластер из 16 центров-серверов загружается порядка 10 секунд). Написан он на Си и не содержит ассемблерного кода. Подробнее с функционалом можно ознакомится на официальном сайте.
От себя же можно добавить, что команда разработчиков непрерывно улучшает свой продукт, и список поддерживаемых материнских плат и оборудования постоянно пополняется. Например, третья версия – LinuxBIOS 3 сейчас проходит стадию альфа-тестирования и наверняка будет содержать в себе весь необходимый функционал для опознания и совместимости с самым современным железом.
Единственный минус – LinuxBIOS не поддерживает версии Windows, сделанные ранее Windows 2000. Впрочем, сейчас это уже имеет мало значения. Также разработчики не упоминают поддержку Vista, но, видимо, третья версия LinuxBIOS даст ответ на этот вопрос.
Open Firmware #
Open Firmware является встроенным загрузчиком, и, на практике, позаимствовал много идей из LinuxBIOS. Изначально сей продукт использовался в Sun и Apple, и ориентирован главным образом на Mac OS, Mac OS X и Solaris, которые сами работают с драйверами. От LinuxBIOS его отличает большее количество настроек и возможностей к модификации. Есть мнение, что если бы все производители BIOS стали использовать Open Firmware, то это значительно ускорило бы загрузку операционных систем – в частности, и прогресс – в целом.
И в заключение #
Кроме вышеупомянутых BIOS, существует еще много продуктов, но они не являются свободными в распространении. Например, comBIOS от Soekris Engineering, но он специфичен и подходит лишь к жестко ограниченному набору оборудования от этого производителя.
Вполне возможно, что тот день, когда все разработчики и производители материнских плат перейдут на freeware-BIOS, вместо того чтобы отдавать деньги за дорогостоящие решения от известных производителей, станет переломным в компьютерной индустрии. В первую очередь от этого выиграют администраторы серверов, для которых критично время загрузки "подопечных". Для рядового же пользователя все это не столь важно, но, согласитесь, всегда приятно, когда Ваш компьютер вместо минуты будет загружаться секунд за пять, не так ли?
Рекомендуем также почитать
Видео
04:52
Мультимедиа
|
BenQ PU9730: обзор инсталляционного двухлампового проектора23 января 20159890 2 |
02:16
Авто Hi-Tech
|
Видеосвидетель 5410 FHD 2CH: обзор видеорегистратора с двумя камерами31 декабря 201413321 0 |
02:38
Авто Hi-Tech
|
Видеосвидетель 4410 FHD G: обзор видеорегистратора31 декабря 201412751 0 |
Cвежие новости
Apple обменивается исками с Ericsson, в 2022-м году сохранится дефицит микросхем
Apple обменивается исками с Ericsson, в 2022-м году сохранится дефицит микросхем
Google готовит Android 11 и думает о запуске собственного процессора
Google хочет, чтобы новый дизайн платформы напоминал медиаадаптер Chromecast
ТОП-3 тарифов на интернет для загородных домов и коттеджей
ТОП-3 выгодных тарифов на интернет для загородных домов и коттеджей от провайдеров
ONYX BOOX Note – новый ридер с экраном 10,3"
Букридер с ридер с экраном 10,3" весит всего 325 граммов
MMO Project Genom – обновление Авалон
Обновление Project Genom – новая территория более 90 квадратных виртуальных километров
Искусственный интеллект научили думать по-собачьи
Ученые разработали систему на базе алгоритмов глубокого обучения, которая может действовать как собака.
HyperX анонсировала старт поставок модулей памяти Predator DDR4 RGB
HyperX Predator DDR4 RGB представлена как в виде отдельных модулей 8 ГБ, так и комплктами 16 ГБ и 32 ГБ
Отзывы
2 Оставить отзывУ меня уже лет 25 стоит OrganicBIOS, еще made in USSR, ничего, бегает. Правда, не знаю, как она на чужом железе будет работать. Зато многоядерность точно поддерживает! И будильник встроенный отличный.
(знаю что тема стара но все же напишу...)
Кто нить пробовал себе ставить LinuxBIOS?
Добавить отзыв