Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

coreboot

Z Wikipedie, otevřené encyklopedie
coreboot
První vydánízáří1999
Aktuální verze4.19 (2023-01-16[1][2])
Platformaarchitektura ARM
IA-32
x86_64
RISC-V
Typ softwaruFirmware
LicenceGNU General Public License
Webhttp://coreboot.org
Některá data mohou pocházet zdatové položky.

Projektcoreboot (dříve známý jakoLinuxBIOS) jeopen source software, který vpočítači nahrazujeproprietárníBIOS sloužící k zajištěnístartu počítače (anglickysystem boot). Projekt coreboot tak umožňuje vybavit počítačfirmwarem, který je k dispozici včetnězdrojového kódu. Projekt coreboot je vyvíjen jakosvobodný software pod hlavičkouFree Software Foundation.

Existuje k němu souběžně vyvíjený projektLibreboot, který se snaží o totéž bez pomocibinárních blobů výrobců hardware a tak podporuje jen velice málo základních desek.

Charakteristika

[editovat |editovat zdroj]

Projektcoreboot jesvobodný software, který umožňuje za pomociotevřeného kódu zajistit start počítače. Nahrazuje tak BIOS, který je základnímprogramovým vybavením počítače, které je umístěno nazákladní desce počítače veflash paměti již při její výrobě.

BIOS (resp.coreboot) obsahujestrojový kód (počítačový program), který kromě jiného po zapnutí počítače provede první detekci a inicializaci připojenéhohardware a tzv.POST testy. Tento kód je závislý na použitémhardware, protože jehoprogramátor musí detailně vědět, jak je hardware ovládán a jak je ho možné správně nastavit tak, aby správně fungoval. Tyto informace obvykle výrobci ponechávají utajené, a proto není možné jednoduše a bez omezení využívat všechny funkce hardware (např. přehráváníFull HD videa z diskuBlu-ray na běžnémmonitoru). Projektcoreboot využíváreverzního inženýrství a zveřejněnédokumentace pro reimplementaci BIOSu.

Současné systémy vyžadují, aby detekovaný hardware a jeho schopnosti byly detailně popsány vACPI tabulkách, které musícoreboot připravit.

Zavedení jádra

[editovat |editovat zdroj]

Dále je při startu v rámci BIOSu spuštěnzavaděč, který nakopíruje dooperační paměti kódjádraoperačního systému a aktivuje ho (spustí ho). Tím je dokončen start (tzv.bootování) počítače, který je tak připraven k použití (typicky je aktivovánografické uživatelské rozhraní, ve kterém uživatel může spouštětaplikace a využívat tak počítač dle svých představ).

Pro spuštění proprietárních systémů, jako jsouMicrosoft Windows, je k projektucoreboot nutný ještě tzv.payload, který implementuje klasické funkce nutné pro jejich zavedení. V tomto případě lze použítSeaBIOS.[3]

Legacy API

[editovat |editovat zdroj]

Dalším úkolem BIOSu je poskytnutí rozhraní (tzv.API) pro základní ovládání počítače. Tyto základní funkce nejsou optimalizovány na rychlost, ale jsou univerzální v rámciplatformy počítačůIBM PC kompatibilních. Využíval je zejména operační systémDOS, částečně téžWindows pro DOS. Současné32bitové a64bitové systémy, jako jsouWindows NT (např.Windows XP,Windows 7),Linux,Mac OS X a další systémy, již BIOS nepoužívají a místo těchto základních funkcí BIOSu používají vlastníovladače hardware.

Reference

[editovat |editovat zdroj]
  1. coreboot 4.19
  2. Announcing coreboot release 4.19
  3. http://www.coreboot.org/SeaBIOSzavaděč klasických proprietárních systémů

Externí odkazy

[editovat |editovat zdroj]
Citováno z „https://cs.wikipedia.org/w/index.php?title=Coreboot&oldid=22558756
Kategorie:

[8]ページ先頭

©2009-2025 Movatter.jp