Smazaný obsah Přidaný obsah
Remeš (diskuse | příspěvky)
Řádek 11:
== Popis zavádění systému na platformě x86 ==
 
Jakmile proběhne úspěšný test zavádění systému, [[Power On Self Test|POST]] najde a zavede (vygeneruje se přerušení 19h) se tzv. [[boot sektor|bootovací sektor]] ([[boot sektor]]) – tomuto procesu se říká [[bootování]]. Bootovací sektor je v tomto případě oblast 512 bajtů na záznamovém médiu, které je jako první nastavené v paměti BIOSu – [[ESCD]] (lze změnit v Setupu). Výrobce standardně nastavoval u starších PC jako první bootování z diskety, poté z pevného disku a nakonec z CD mechaniky. U novějších jsou tyto možnosti nastavitelné. Dnes je možné bootovat i pomocí sítě. Bootsektor se nachází na prvním sektoru záznamového media (v případě pevných disků je to válec 0 hlava 0 stopa 0 sektor 1) nastaveného pomocí [[jumper]]ů na HDD nebo v Setupu jako primární. Pakliže BIOS hledá a nenajde, zastaví se a vypíše patřičné chybové hlášení.
 
BIOS se snaží najít na tomto sektoru [[Master Boot Record]] (MBR) – hlavní spouštěcí záznam. Ten nahraje do paměti na adresu 0000:7C00 a v případě úspěchu mu předá řízení. Správnost MBR BIOS zjišťuje pomocí kontrolní hodnoty umístěné na posledních dvou bajtech sektoru - '''AA55h''' (zápis je uložen ve formátu [[little endian]]). V případě chybného MBR se bootovací proces přeruší pomocí softwarového přerušení 18h, který vygeneruje chybovou hlášku, jež může vypadat v případě starých AMI BIOSů takto: