SeaBIOS

SeaBIOS (ранее известный как «legacybios») — open source - реализация 16-битного x86 BIOS. SeaBIOS может запускаться на эмуляторах или работать непосредственно на x86 - аппаратном обеспечении с помощью coreboot. Он работает на 386 или более поздних с минимум 1 MB оперативной памяти.

SeaBIOS

SeaBIOS на QEMU
Тип BIOS
Разработчик Kevin O'Connor
Написана на Си, Ассемблер
Языки интерфейса Английский
Аппаратная платформа x86
Последняя версия
Состояние Активный
Лицензия GNU LGPLv3
Сайт seabios.org

SeaBIOS — это BIOS по умолчанию для QEMU и KVM виртуальных машин, также может быть использован в эмуляторе Bochs.

SeaBIOS был тестирован со следующими загрузчиками: GNU GRUB, LILO, Syslinux, Microsoft Windows, Linux, FreeDOS, FreeBSD, NetBSD и OpenBSD.

Для сборки используется GNU toolchain.

Доступ к меню выбора загрузочного устройства осуществляется по кнопке F12.

SeaBIOS поддерживает APM 1.2, EDD 3.0 (INT 13H расширения), SMBIOS 2.4, MultiProcessor Specification и BBS. Нет поддержки ESCD и xHCI (USB 3.0).

Сравнение

AwardBIOSAMIBIOSInsydeSeaBIOS
Лицензия ProprietaryProprietaryProprietaryLGPL v3
32-bit PCI BIOS calls НеизвестноНеизвестноНеизвестноДа
AHCI ДаДаНеизвестноДа
APM ДаДаДа (1.2)Да (1.2)
BBS ДаДаДаДа
Загрузочное меню ДаДаДаДа
Сжатие Да (LHA)Да (LHA)Да (RLE)Да (LZMA)
CMOS ДаДаДаДа
EDD ДаДаДаДа (3.0)
ESCD ДаДаНеизвестноНет
Flash from ROM НеизвестноДаНеизвестноНет
Язык АссемблерАссемблерАссемблерСи, Ассемблер
LBA Да (48)Да (48)ДаДа (48)
MultiProcessor Specification ДаДаДаДа
Option ROM ДаДаДаДа
Пароль ДаДаДаНет
PMM НеизвестноДаНеизвестноДа
Setup screen ДаДаДаНет
SMBIOS ДаДаДаДа (2.4)
Splash screen Да Да (PCX) Да Да (BMP, JPG)
USB booting ДаДаДаДа
USB hub НеизвестноНеизвестноНеизвестноДа
USB клавиатура ДаДаДаДа
USB мышь ДаДаДаДа

Возможности

  • Графический загрузочный экран (JPEG и BMP).
  • Поддержка USB клавиатур и мышей.
  • Поддержка загрузки с USB флешки.
  • Загрузка с помощью USB Attached SCSI.
  • Support for 32-bit PCI BIOS calls.
  • ATA DMA and bus mastering support.
  • AHCI controllers support.
  • Поддержка интерфейсов USB UHCI, OHCI и EHCI host controller.
  • Поддержка систем с нескольким VGA картами.
  • Загрузочное меню, которое разрешает загрузку с любого диска или CD-ROM (El Torito).
  • Вызовы BIOS Boot Specification (BBS).
  • Перезагрузка по нажатию Control-Alt-Delete.
  • Dynamic e820 map generation.
  • Logical block addressing (LBA) 48-bit.
  • POST Memory Manager (PMM).
  • Paravirtualization, Xen HVM, Virtio.
  • Полезные нагрузки (сжатые с помощью LZMA).
  • VESA BIOS Extensions (VBE) 3.0.
  • PCI Firmware Specification v3.0.
  • SeaBIOS as a CSM for UEFI. OVMF
  • Virtual machine host notification of paravirtualized guests which panic via the pvpanic driver.

Ссылки

Примечания

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.