bios

Pisanie własnego BIOSu

Nie jestem szalony, tylko odkrywam koło: d Napisałem boot-loadery, mini-sterowniki myszy i klawiatury, mini OS i tak dalej. ... ego! Czy BIOS jest napisany w assembly? Jak to zrobić? What ' s the mechanizm? Czy mogę zacząć edytować mój aktualny BIOS?

Jak jest mapowany ROM BIOS do przestrzeni adresowej na komputerze?

Procesor x86 rozpoczyna wykonywanie pod adresem fizycznym 0xfffff0. Tam na końcu przestrzeni adresowej znajduje się ROM BIOS- ... cznego dla komputera PC, ponieważ mam wbudowaną płytę x86 i takie dublowanie się tam nie zdarza. Mogę używać tylko near jump.

0xffff0 i BIOS

Gdy komputer uruchamia się po raz pierwszy, zaczyna wykonywać pod adresem fizycznym 0xffff0. Ten adres zawiera instrukcję jm ... sama, czy jest inna dla różnych BIOS-ów? Czy 0xffff0 mapuje z pamięci RAM do BIOSu (co oznacza, że jest "ciężko zmapowany")?

Jak sprawdzić wersję lub nazwę BIOSu w Linuksie za pomocą wiersza polecenia? [zamknięte]

Chcę odzyskać bieżącą wersję BIOS - u i nazwę podczas pracy na terminalu. Jakie mogą być polecenia, aby go znaleźć?