Интернет магазин китайских планшетных компьютеров



Компьютеры - Coreboot

01 мая 2011


Оглавление:
1. Coreboot
2. Полезная нагрузка
3. Разработка и отладка coreboot
4. Инициализация ОЗУ



coreboot — проект по созданию свободного программного обеспечения, одобренный Free Software Foundation. Целью проекта является замена проприетарных и закрытых BIOS, используемых большинством персональных компьютеров, на легковесный BIOS, предназначенный исключительно для загрузки и запуска современных 32 и 64 разрядных операционных систем. Проект LinuxBIOS был начат зимой 1999 года в лаборатории Advanced Computing Laboratory в Лос-Аламосе. Результаты работы проекта распространяются на условиях GNU GPL.

Общие сведения

Ronald G. Minnich показывает рост числа пользователей Linuxbios

Типичная задача coreboot — загружать ядро Linux, но, кроме этого, coreboot может загружать и запускать исполняемые файлы в формате ELF, обычно называемые «полезной нагрузкой». В качестве полезной нагрузки могут выступать, например, Etherboot, который способен загрузить Linux по сети или SeaBIOS - свободная реализация BIOS, позволяющая загружать Windows 2000/XP/Vista/7 и *BSD системы. Coreboot может загрузить операционную систему с любого поддерживаемого устройства, такого как Myrinet, QsNet, или SCSI.

Coreboot производит инициализацию аппаратного обеспечения, которую не может выполнить операционная система, после чего передаёт управление ядру ОС, предоставляя ему возможность завершить инициализацию аппаратуры.

Coreboot поддерживает платформы PowerPC и x86.

Уникальной особенностью coreboot является то, что версия для x86 начинает работать в 32-разрядном режиме после выполнения всего лишь шестнадцати инструкций процессора, в то время как типичные BIOS для платформы x86 работают исключительно в 16-разрядном режиме. Работа в 32-разрядном режиме делает загрузку с LinuxBIOS очень быстрой.

Хотя в названии LinuxBIOS присутствовало слово Linux, LinuxBIOS мог грузить и другие ядра операционных систем. Например, LinuxBIOS мог напрямую грузить ядро Plan 9. Поэтому он был переименован в coreboot.



Просмотров: 2396


<<< American Megatrends
E820 >>>