Czy istnieje hierarchia BIOS'ów? Jakie urządzenia mają BIOS?

1

Witam.

Czy istnieje hierarchia BIOS'ów? Chodzi o to, czy np. używając interruptów komunikuję się z BIOS'em MOBO, a ten robi coś swojego, albo "prosi", żeby BIOS np. karty graficznej coś zrobił? Coś w tym stylu, jak jest w załączniku
Dodatkowo, jakie urządzenia z tych:

  • Dysk
  • Procesor
  • MOBO (ma)
  • GPU
  • Sieciówka
  • Karta dźwiękowa
  • Napęd optyczny
  • ?

Pozdrawiam.

~H.

0

Czyli tak, robisz system operacyjny, to korzystasz z przerwań BIOSA do obsługi sprzętu.
Korzystasz z lib C, to korzysta z systemowego api, a systemowe api korzysta z BIOS api.

0

Dobrze, ale czy pisząc BIOS api, mamy na myśli wszystkie BIOS'y, czy BIOS mobo, który komunikuje się z BIOS'ami innych urządzeń, lub jeszcze coś innego?

0

Czy ja wiem, czy wszystkie biosy mają takie same api?
Ale wiem, że chyba korzystają ze standardów.

Raczej wszystkie biosy są podobne, chyba że są różnice jakieś.

W procesorach wiadomo, ale inne instrukcje z innych rejestrów.

Bios pies wie, ale chyba podobnie implementują, aczkolwiek nigdy nie widziałem dwóch stron, które inaczej by opisywały bios ze strony programowalnej, czyli zupełnie inaczej.

0

Dysk, procesor i inne urządzenia mogą mieć swoje oprogramowanie (firmware). Nie do końca rozumiem, czy o tym właśnie mówisz mówiąc BIOS, bo BIOS to właśnie jest określenie na pewien de facto standard firmware dla płyty głównej, które robi parę rzeczy.

I trochę jest tak, że płyta główna pośredniczy w pewnych rzeczach - na przykład w BIOS-ie mogą być aktualizacje mikrokodu procesora. Z kolei jak się odwołujesz do dysku, to też tam po drodze są rzeczy, na które płyta główna nie do końca ma wpływ - np. NCQ albo w ogóle jakieś keszowanie w dyskach hybrydowych. W kartach sieciowych są/były mechanizmy boot ROM, pozwalające na start komputera z sieci, gdzie też to współpracowało sobie z BIOS-em. We współczesnych kartach graficznych firmware pozwala emulować np. VGA.

Więc gdzieś tam po drodze prawie zawsze jest jakieś oprogramowanie, które współpracuje z innym oprogramowaniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1