BIOS
de facto standard • programaro vd
Dum nekonata - nekonata/nuntempe
Sekvanto Unuigita Etendebla Firmprograma Interfaco
Partoprenanta BIOS interrupt call • programebla nurlega memoro • viŝebla programebla nurlega memoro vd
vdr

BIOS (angle BIOS, basic input/output system — baza eniga-eliga sistemo) estas aro da mikroprogramoj, efektivigantaj aplikprograman interfacon por laborado kun aparataro de komputilo kaj konektitaj al ĝi flankaparatoj.

Ĉefa kaj rezerva integraj cirkvitoj de konstanta memoro sur ĉeftabulo de la firmao Gigabyte, deponantaj kodon de Award BIOS
Elprenebla integra cirkvito de konstanta memoro, deponanta kodon de Phoenix BIOS

BIOS estas sistema programaro.

Specoj de BIOS estas:

La termino

[redakti | redakti fonton]

La termino «BIOS» estas uzata rilate al aparatoj kongruaj kun personaj komputiloj de la firmao IBM. Rilate al aparatoj, bazitaj sur aliaj platformoj, oni uzas aliajn terminojn. Ekzemple, aro de mikroprogramoj en komputiloj de la arĥitekturo SPARC povas esti nomata «PROM» aŭ «Boot».

BIOS de ĉeftabulo

[redakti | redakti fonton]
Integra cirkvito de konstanta memoro kun Award BIOS

En IBM-PC-kongrua komputilo, uzanta la mikroarĥitekturon x86, la kodo de BIOS estas deponata en integra cirkvito de la speco EEPROM.

Taskoj de BIOS estas:

Startigo de komputilo

[redakti | redakti fonton]

Post enŝalto de IBM-PC-kongrua komputilo la procesoro legas la kodon de BIOS el la konstanta memoro, enskribas ĝin al la ĉefmemoro kaj transdonas administradon al la kodo de BIOS.

La kodo de BIOS:

La startigilo trovas kaj enskribas al la ĉefmemoro kodon de operaciumo kaj transdonas al ĝi administradon.

BIOS realigas aplikprograman interfacon por funkciado kun internaj kaj flankaj eroj de la komputilo. Startigilo de operaciumo kaj operaciumo mem uzas tiun interfacon ĝis kiam la operaciumo startigos siajn pelilojn.

Inicialigo kaj testado de aparataro

[redakti | redakti fonton]

Plejparton de la kodo de BIOS konsistigas mikroprogramoj, destinitaj por inicialigo de kontroliloj situantaj sur la ĉeftabulo kaj aparatoj konektitaj al ĝi (kiuj siavice povas havi siajn kontrolilojn kun siaj BIOS-oj).

Tuj post enŝalto la procesoro legas kodon de BIOS el EEPROM, enskribas al la ĉefmemoro la kodon de BIOS kaj transdonas al ĝi administradon. Antaŭ ĉio BIOS komencas testadon de aparataro (POST), dum kiu testas funkcikapablon de la kontroliloj, situantaj sur la ĉeftabulo, difinas malaltnivelajn parametrojn de ilia funkciado (ekzemple, frekvencon de la centra sistema buso kaj parametrojn de la centra mikroprocesoro, de la kontrolilo de la ĉefmemoro, de la kontroliloj de sistemaj busoj FSB, AGP, PCI, USB).

Se dum POST okazos paneo, la kodo de BIOS povas doni informon, ebligantan riveli la kaŭzon de la paneo. Se mankas eblo aperigi informon sur la ekranon, la kodo de BIOS aŭdigos sonsignalon per la integra parolilo.

Startigo de operaciumo

[redakti | redakti fonton]

Se POST estas trairita sen eraroj, la kodo de BIOS komencos serĉi startigilon de operaciumo. Serĉado estas farata sur disponeblaj kaj permesitaj en agordoj datumdeponiloj:

La kodo de BIOS enskribas al la ĉefmemoro la operaciumstartigilon kaj transdonas al ĝi administradon.

La operaciumstartigilo kaj la operaciumo mem povas dum sia funkciado ŝanĝi plejmulton de la agordoj difinitaj fare de la kodo de BIOS.

Pluraj versioj de BIOS allasas startigon tra interfacoj, origine ne destinitaj por tio (USB kaj IEEE 1394).

Utilaĵoj disponeblaj sen startigo de operaciumo

[redakti | redakti fonton]

Malnovaj komputiloj de la familio IBM PC/XT ne havis plenskalan operaciumon (aŭ ĝia startigo ne estis nepra) kaj elvokadis integran interpretilon de la programlingvo BASIC, kiu fakte funkciis kiel primitiva operaciumo.

Kelkaj BIOS-oj provizas aldonajn funkciojn, tiuj estas:

Primitiva API

[redakti | redakti fonton]

IBM-PC-kongruaj komputiloj dekomence estis projektataj tiel ke ili estu etendeblaj. Pro tio diskoj kaj ekrano estis uzataj pere de funkcioj de BIOS; okaze de apero de nova aparataro BIOS estas reverkata, kaj programaro plu funkcias kiel antaŭe. Pli frue por tio estis uzataj PMIO (angle port-mapped I/O) kaj MMIO (memory-mapped I/O).

Kodo de BIOS disponigas kelkajn interfacojn simpligantajn komponi programojn; tiuj estas, ekzemple, funkcioj por uzado de ekrano kiel teletajpo, funkcioj por skanado de klavaro. Tiuj aplikprogramaj interfacoj (API) ebligas labori kun aparataro ĉe malalta nivelo; tial en la titolo basic input/output system ĉeestas la vorto basic (baza).

API-oj (funkcioj) de BIOS estas uzataj en primitivaj operaciumoj (tiaj kiel DOS) kaj dum startigo kaj sekura reĝimo (safe mode) en ĉiuj operaciumoj.

Malgraŭ evoluo de komputilaj sistemoj en BIOS plu estas uzataj malaktualaj teĥnologioj, en tiu nombro reala reĝimo (real mode) de funkciado de procesoro x86.

Nun Intel kaj kelkaj aliaj produktantoj de aparataro proponas uzon sur novaj platformoj de UEFI (angle: Unified Extensible Firmware Interface) anstataŭ BIOS. Ilia alianco tiutema estas Unified EFI Forum (angle: Unified EFI Forum).

Agordado de aparataro per menuo

[redakti | redakti fonton]

Por allasi uzantojn ŝanĝi agordojn de aparataro, la kodo de BIOS disponigas ekranan menuon.

Menuo de Award BIOS
Menuo por elekto de datumdeponilo, sur kiu kodo de BIOS serĉos kodon de startigilo

Oni povas lanĉi la menuon de BIOS (angle BIOS setup), preminte dum POST certan klavon. Ofte tiu klavo estas Del, F2, F10, EscF8.

Jen kelkaj ebloj de tiu menuo:

La agordoj mem ne estas deponataj en la sama integra cirkvito de konstanta memoro kiel BIOS. Ili estas enskribataj al alia ico de konstanta memoro (ofte al memorĉeloj de la suda ponto). Kiam komputilo estas malŝaltita, tiu ico estas elektroprovizata el rezerva fonto, kiel ofte estas uzataj litiaj baterioj CR2032 kaj similaj (ili estas samtempe uzataj por rezerva elektroprovizado de integra sistema horloĝo.

Baterio CR2032 de la firmao Panasonic sur ĉeftabulo
Fragmento de ĉeftabulo «p4p800 se» de la firmao ASUS. Videblas:
  • baterio CR2032 de la firmao KTS;
  • ico de konstanta memoro, deponanta kodon de AMI BIOS;
  • pontetoj por reŝargo de agordoj de BIOS (indiko: «CLRTC1»).

Ĉar iom eblas malĝustaj agordoj de aparataro (malsukcesa plirapidigo, influo de komputvirusoj, malĝustaj signifoj de parametroj, aparatara paneo), antaŭvidita estas eblo je restarigo de la defaŭltaj agordoj (reŝargo de agordoj).

Fari tion eblas en diversaj manieroj:

Informoj pri celoj de la eroj de la menuo de BIOS kaj pri reŝargo de agordoj estas haveblaj en instrukcioj por ĉeftabuloj[3][4]. Instrukcioj estas provizataj en kompleto kun ĉeftabuloj kaj elŝuteblas el retejoj de produktantoj de ĉeftabuloj.

SLIC

[redakti | redakti fonton]

Post publikigo de la operaciumo Vindozo Vista la produktantoj de komputiloj komencis aldonadi al BIOS tabelon SLIC (software licensing description table). Tiu tabelo deponas informojn pri licencado de programaro kaj estas uzata por OEM-aktivado de Vindozo sen retkonekto.

Ĝisdatigo de BIOS

[redakti | redakti fonton]

Antaŭe la kodo de BIOS estis konservita en la konstanta memoro (ROM). En modernaj sistemoj BIOS estas skribita en fulmomemoro, do ĝi povas esti anstataŭigita sen disigi la icon el la ĉeftabulo. Tio ebligas pli facilan por uzanto ĝisdatigon de BIOS, kun aldono de novaj funkcioj aŭ riparo de cimoj. Tamen tio alportas riskon ke komputilo povas infektiĝi je malica sistemestra ilaro (angle: rootkits). Aldone, malsukcesa ĝisdatigo de BIOS povas brikigi la aparaton.

Produktantoj

[redakti | redakti fonton]

Precipaj produktantoj de BIOS-oj por tekokomputiloj, personaj komputiloj kaj serviloj estas:

Referencoj

[redakti | redakti fonton]
  1. Tech ARP — Report No FDD For Win95
  2. Priskribo de la ĉeftabulo p7p55de evo (angle) // ASUS.
  3. Glosaro pri agordoj de Intel BIOS (laŭ menuo)[rompita ligilo] (angle)
  4. Glosaro pri agordoj de Intel BIOS (alfabete) (angle)

Literaturo

[redakti | redakti fonton]