BIOS

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 31. maaliskuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 24 muokkausta .

BIOS ( MFA [ ˈ b a ɪ ə s ], englanniksi  basic i nput / o utput s ystem [1]  - "perus input-output system " ), BIOS [2] , myös BSVV - joukko mikroohjelmia  , jotka toteuttavat matalan -tason API työskentelyyn tietokonelaitteistojen ja siihen kytkettyjen laitteiden kanssa sekä tarvittavan ohjelmistoympäristön luomiseen käyttöjärjestelmän käyttämiseen IBM PC -yhteensopivissa tietokoneissa . BIOS viittaa järjestelmäohjelmistoon ( ohjelmistoon ).

XXI vuosisadan alusta. BIOS alkoi vähitellen korvata UEFI :llä . Monet tietokoneiden emolevyjen valmistajat käyttävät kuitenkin useimpien kuluttajien inertian vuoksi yhdistelmätermiä UEFI / BIOS [3] , joka on teknisesti virheellinen, mutta antaa kuluttajille mahdollisuuden ymmärtää, että puhumme. BIOSin kaltaisesta alijärjestelmästä.

BIOS-termi

Nimi "BIOS" ilmestyi, koska IBM:n insinöörit pitivät laiteohjelmistoa eräänlaisena varhaisena versiona laitteiston abstraktiotasosta ja sisällyttivät siihen laitteiston tarkistusohjelmien , väylän alustuksen ja käyttöjärjestelmän latausohjelman lisäksi myös joukon matalan tason ohjaimia. emolevylaitteille (kuten näppäimistöohjaimelle ja levykeasemalle) sekä joillekin liitetyille laitteille, kuten MDPA- ja CGA- näytönohjaimet . Oletuksena oli, että oheislaitteiden ja laajennuskorttien kehittäjät sisällyttävät myös laiteajurinsa mukana tulleisiin ROM-levyihin ja julkaisevat ohjelmointirajapintansa, jotta ohjelmoijien ei tarvitsisi mennä suoraan "laitteistoon". Tämä idea onnistui kuitenkin vain osittain: BIOS-ajureiden toiminnallisuus oli hyvin rajallinen, niiden kanssa työskentely oli melko hidasta ja käyttöliittymä oli hankala, joten useimmat ohjelmoijat jättivät ne huomiotta ja kääntyivät suoraan laitteistoon. Ainoastaan ​​kiintolevy- ja verkkosovittimen ajurit, jotka toteuttavat vakiomuotoisia ATA/SCSI-vaihtoprotokollia jne., osoittautuivat melko yleisiksi.

On huomattava, että laajasta levinneisyydestään huolimatta 100 % oikeaa termiä BIOS voidaan käyttää vain IBM:n henkilökohtaisten tietokoneiden kanssa yhteensopivien laitteiden yhteydessä . Muille alustoille rakennetuille laitteille käytetään muita termejä. Esimerkiksi SPARC-tietokoneissa laiteohjelmistosarjan nimi voi olla PROM tai Boot . Varhaisessa Apple Macintoshissa ROM-muistiin tallennettu ohjelmisto oli nimeltään " Toolbox " ja se sisälsi suurimman osan käyttöjärjestelmästä , kun taas Amiga -tietokoneissa samanlainen laiteohjelmisto oli nimeltään " Kickstart ", joka sisälsi käynnistyslataimen lisäksi myös GUI-kirjastoja. (Intuitio), levyalijärjestelmä, jossa on komentoliitäntämerkkijonot (AmigaDOS) ja käyttöjärjestelmän mikroydin (Exec). Lisäksi vaikka nykyaikaisten (2000-luvun lopusta lähtien) IBM PC -yhteensopivien tietokoneiden emolevyjen laiteohjelmisto tukee BIOS-standardia, ne ovat itse asiassa UEFI -standardin mukaisia ​​ja tekevät sen erityisessä yhteensopivuustilassa.

Venäjänkielinen nimi BIOS tulee translitteraatiosta englanninkielisestä lyhenteestä BIOS [2] .

Emolevyn BIOS

IBM PC - yhteensopivassa tietokoneessa , joka käyttää x86 - mikroarkkitehtuuria , BIOS - koodi on tallennettu EEPROM - sirulle .

BIOSin tarkoitus:

Tietokoneen käynnistäminen

Kun IBM PC -yhteensopiva tietokone on käynnistetty, x86 - mikroarkkitehtuuria toteuttava prosessori lukee BIOS-koodin ROM -muistista ( EEPROM -sirulta ), kirjoittaa sen RAM -muistiin (RAM) ja siirtää ohjauksen BIOS-koodille.

Sitten BIOS-koodi :

Tällä tavalla BIOS varmistaa, että IBM PC -yhteensopiva tietokone käynnistyy .

Jatkossa latausohjelma etsii ja lataa käyttöjärjestelmäkoodin muistiin ja siirtää ohjauksen siihen.

BIOS toteuttaa API :n tietokoneen sisäisten ja ulkoisten laitteiden kanssa työskentelyä varten. Käyttöjärjestelmän latausohjelma ja itse käyttöjärjestelmä käyttävät tätä API:ta työskennelläkseen laitteiston kanssa, kunnes ne lataavat omat ohjaimensa .

Intel ehdottaa tällä hetkellä UEFI:n ( extensible f irmware interface ) käyttöä BIOSin sijasta uusilla alustoilla .

Laitteiston alustus ja vahvistus

Suurin osa BIOS-koodista on laiteohjelmistoa, joka on suunniteltu alustamaan emolevyn ohjaimet ja emolevyyn liitetyt laitteet (joissa puolestaan ​​voi olla ohjaimia, joissa on oma BIOS).

Välittömästi tietokoneen virran kytkemisen jälkeen prosessori lukee BIOS-koodin EEPROM -muistista , kirjoittaa BIOS-koodin muistiin ja siirtää ohjauksen siihen. Ensinnäkin BIOS-koodi alkaa tarkistaa tietokoneen laitteistoa - POST ( englanniksi  power- o n s elf- t est ) . POST-testin aikana BIOS-koodi tarkistaa emolevyllä olevien ohjaimien suorituskyvyn , asettaa matalan tason parametrit niiden toiminnalle (esimerkiksi keskusmikroprosessorin väylätaajuus ja parametrit, RAM - ohjain, FSB , AGP , PCI , USB -väylä ohjaimet ).

Jos POST epäonnistuu, BIOS-koodi voi tarjota tietoja, jotka auttavat tunnistamaan vian syyn. Sen lisäksi, että viesti näytetään näytöllä (ja myös tapauksissa, joissa viestiä ei ole mahdollista näyttää näytöllä), käytetään äänisignaalia, joka toistetaan sisäänrakennetun kaiuttimen (kaiuttimen) avulla. Piippauksen tiheys, kesto ja yhdistelmät voivat vaihdella valmistajan ja BIOS-version mukaan.

Katso myös:

Käyttöjärjestelmää ladataan

Jos POST onnistuu, BIOS-koodi alkaa etsiä käyttöjärjestelmän käynnistyslatauskoodia . Haku suoritetaan medialla, joka on saatavilla ja sallitaan asetuksissa:

BIOS-koodi lataa käyttöjärjestelmän latauskoodin muistiin ja siirtää ohjauksen siihen.

Käyttöjärjestelmän latausohjelma ja itse käyttöjärjestelmä voivat muuttaa useimpia BIOS-koodin asettamia asetuksia toimiessaan.

Jotkut BIOS-toteutukset tukevat käynnistystä liitäntöjen kautta, joita ei alun perin suunniteltu tähän tarkoitukseen ( USB ja IEEE 1394 ).

Apuohjelmat saatavilla ilman käyttöjärjestelmän käynnistämistä

IBM PC / XT -perheen vanhoissa tietokoneissa ei ollut täysimittaista käyttöjärjestelmää (tai käyttäjän ei tarvinnut ladata sitä), he kutsuivat sisäänrakennettua BASIC-tulkkia ( joka toimi yksinkertaisimpana käyttöjärjestelmänä).

Jotkut BIOSit tarjoavat lisätoimintoja:

Primitive API

IBM-yhteensopivat tietokoneet suunniteltiin alun perin laajennettaviksi. Tästä syystä työskentely levyjen ja näytön kanssa tehtiin BIOS-toimintojen kautta - kun uusi laitteisto ilmestyy, BIOS korvataan ja ohjelmat jatkavat toimintaansa kuten ennen. Aikaisemmin tähän käytettiin I/O-portteja ja muistilohkoja.

BIOS-koodi sisältää useita ohjelmointia yksinkertaistavia käyttöliittymiä , kuten toimintoja näytön kanssa työskentelyyn teletype-tilassa, toimintoja näppäimistön skannaamiseen . Näiden API:iden avulla voit työskennellä laitteiston kanssa alhaisella tasolla, minkä vuoksi sana "perus" esiintyy nimessä "BIOS".

BIOS-toimintoja käyttävät yksinkertaisimmat käyttöjärjestelmät (kuten DOS ). Nykyaikaiset käyttöjärjestelmät , kuten Linux ja Windows , käyttävät BIOS-toimintoja vain käynnistyksen yhteydessä ja "hätätilanteessa" - käynnistyksen jälkeen ne käyttävät ohjaimiaan , eivät BIOSia.

Tietokonejärjestelmien kehittyessä BIOS-koodissa käytettiin edelleen vanhoja tekniikoita: varsinkin x86 - prosessorin " todellista tilaa " .

BIOSin korvaamiseksi useat tietokonejärjestelmien valmistajat ( Unified EFI Forum , UEFI) ovat ehdottaneet ja ottavat käyttöön EFI- teknologiaa .

Laitteiston asetukset valikon avulla

Jotta käyttäjät voivat muuttaa laitteistoasetuksia, BIOS-koodi käyttää tyypillisesti OSD-valikkoa.

Voit avata BIOS-valikon ( englanninkielinen  BIOS-asetus ), jos painat tiettyä näppäintä POST -testin aikana . DelNäppäimiä , F2, F10ja käytetään usein Esc.F8

Jotkut valikkovaihtoehdot:

Itse asetustilat eivät sijaitse suoraan BIOS ROM - sirussa . Ne kirjoitetaan haihtumattomaan RAM-muistiin (NVRAM) , joka sijaitsee fyysisesti toisessa sirussa (hyvin usein Southbridge - muistisoluissa ). Kun tietokone on pois päältä, NVRAM-solut saavat virran omasta lähteestään, jota käytetään hyvin usein litiumkennoissa CR2032 ja vastaavissa (käytetään samanaikaisesti sisäänrakennetun laitteistojärjestelmän kellon varmuuskopiointiin ).

Koska on olemassa virheellisten laitteistoasetusten mahdollisuus (epäonnistunut ylikellotus , altistuminen viruksille , väärät parametriarvot, laitteistovika ) , on mahdollista palauttaa oletusasetukset (nollausasetukset).On olemassa useita tapoja nollata asetukset:

Tietoja BIOS-valikkokohtien tarkoituksesta ja asetusten palauttamisesta alkuperäiseen tilaan on ilmoitettu emolevyjen ohjeissa [7] [8] . Ohjeet toimitetaan emolevyjen mukana ja ne voidaan ladata emolevyn valmistajan verkkosivuilta.

SLIC

Windows Vistan julkaisun myötä tietokonevalmistajat alkoivat ottaa SLIC-taulukkoa BIOSiin (" ACPI _SLIC table", SLIC on lyhenne sanoista s oftware lic  ensing description table ). SLIC - taulukko tallentaa ohjelmiston lisensointitiedot . SLIC-taulukko on ensimmäinen kolmesta komponentista, jotka on luotu Microsoft Windows -käyttöjärjestelmäperheen offline- OEM - aktivointiin (ilman Internet -yhteyttä ).

Asennuksen aikana Windows tarkistaa SLIC-taulukon olemassaolon BIOSissa, etsii SLIC-taulukosta OEM-tuotekoodin ja OEM- digitaalisen varmenteen aktivoinnin suorittamiseksi.

OEM - tuotekoodi (OEM SLP tai järjestelmä lukittu uudelleenasennus) on erityinen 25-numeroinen lisenssiavain. Myönnetty vain suurille komponenttien valmistajille. Se on offline-OEM-aktivoinnin toinen komponentti.

OEM - digitaalinen sertifikaatti on XML-tiedosto , jossa on . Microsoft myöntää kaikille suurille PC-valmistajille. Se on offline-OEM-aktivoinnin kolmas komponentti. *.xrm-ms

Windows käyttää tiettyä algoritmia aktivoimaan . Tämä algoritmi tarkistaa kaikki kolme komponenttia ja, jos se onnistuu, aktivoi Windowsin automaattisesti .

Katso myös:

Tuottajat

Tärkeimmät BIOS-valmistajat kannettaville tietokoneille , henkilökohtaisille tietokoneille ja palvelimille :

Katso myös

Muistiinpanot

  1. ↑ BIOSin määritelmä ja merkitys  . Collinsin englantilainen sanakirja. Haettu 12. maaliskuuta 2017. Arkistoitu alkuperäisestä 13. maaliskuuta 2017.
  2. 1 2 Voroisky F. S. Informatiikka. Ensyklopedinen systematisoitu viitesanakirja. - M. : Fizmatlit, 2006. - S. 191. - 945 s.
  3. Asustech PRIME Z590-P - Emolevy
  4. Tekninen ARP - Raportti ei FDD:tä Win95:lle . Käyttöpäivä: 5. tammikuuta 2012. Arkistoitu alkuperäisestä 28. tammikuuta 2012.
  5. RTC_ _  reaaliaikainen kello .
  6. ↑ " p7p55de evo" -emolevyn kuvaus Arkistoitu 21. heinäkuuta 2015 Wayback Machinessa // Asus . 
  7. Intel BIOS -asetussanasto - valikon mukaan  (downlink  )
  8. Intel BIOS -asetussanasto - Aakkosjärjestyksessä  (linkkiä ei ole saatavilla  )

Kirjallisuus

Linkit