Tiem, kas ir jauni, lai uzzinātu par datoriem, BIOS dažiem indivīdiem var šķist nedaudz "noslēpumains" un radīt tādus jautājumus kā "Kur un kā, vai BIOS ir saglabāts manā datorā?" Šodienas SuperUser Q & A aplūko atbildi uz šie jautājumi.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Ekrānuzņēmums pieklājīgi no Richard Masoner / Cyclelicious (Flickr).
SuperUser lasītājs T ... vēlas uzzināt, kur BIOS faktiski tiek glabāts:
No Wikipedia raksta par BIOS:
- BIOS programmatūra tiek saglabāta nepārtraukta ROM mikroshēma uz mātesplates ... Mūsdienu datorsistēmās BIOS saturs tiek saglabāts a flash atmiņas mikroshēma lai saturs var pārrakstīt nenoņemot mikroshēmu no mātesplates. Tas ļauj viegli atjaunināt BIOS programmatūru, lai pievienotu jaunas funkcijas vai novērstu kļūmes, bet var padarīt datoru neaizsargātu pret BIOS rootkitiem.
ROM ir tikai lasāms, tad kāpēc BIOS saturu var pārrakstīt? Vai "zibatmiņas mikroshēma" nozīmē tādu pašu kā "nemainīgu ROM", kas abi nozīmē BIOS uzglabāšanu?
Kas tieši ir darījums šeit? Vai BIOS tiek glabāti divās "atšķirīgās" vidēs vai tikai vienā?
SuperUser ieguldītājs Varaquilex mums ir atbilde:
- ROM ir tikai lasāms, tad kāpēc BIOS saturu var pārrakstīt?
The BIOS programma pati tiek uzglabāta EEPROM (kas var būt [E] lektriski [E] rasable un [P] rogrammable [R] ead [O] nly [M] emory) vai zibatmiņas. Tātad tikai lasāms ir tas, ka mikroshēma ir nemainīga. Atmiņas saturs paliek pie jaudas pārtraukšanas, atšķirībā no gaistošas RAM. ROM, kas ir EEP, nozīmē, ka BIOS var pārrakstīt vai atjaunināt. Šādām operācijām agrāk bija jānoņem BIOS mikroshēma no tāfeles, ievietots jauns (ja tas nebija PROM vai EPROM) vai arī tas bija EPROM, jums vajadzēja to nosūtīt ražotājam un ļaut viņiem atkārtoti programmējiet mikroshēmu, pēc tam piestipriniet to pie galda. Pēc pašreizējiem panākumiem, pateicoties EEPROM, jums nav nepieciešams noņemt mikroshēmu, lai veiktu šādas darbības, jūs vienkārši padarīt datoru darīt darbu elektriski.
- Vai "zibatmiņas mikroshēma" nozīmē to pašu, kas "neekspluatējams ROM", kas abi nozīmē BIOS uzglabāšanu?
no Wikipedia:
- Zibatmiņa ir elektroniska nestabila datora datu nesēja, kuru var elektriski izdzēst un pārprogrammēt.
- Flash atmiņa tika izstrādāta no EEPROM (ar elektriski izdzēšamu programmējamu lasāmatmiņu). Pastāv divi galvenie zibatmiņas veidi, kas nosaukti pēc NAND un NOR loģikas vārtiem. Atsevišķu zibspuldzes šūnu iekšējām īpašībām piemīt tādas pazīmes kā attiecīgajiem vārtiem. Lai gan EPROM pirms pārrakstīšanas pilnībā jāizdzēš, NAND tipa zibatmiņu var ierakstīt un lasīt blokos (vai lapās), kas parasti ir daudz mazāki nekā visa ierīce. NOR tipa zibspuldze ļauj ierakstīt vienu mašīnrakstīšanas vārdu (baitu) uz izdzēsto vietu vai neatkarīgi lasīt.
EEPROM un zibatmiņa neattiecas uz to pašu. Tie ir divi līdzīgi atmiņas tipi, no kuriem viens ir izveidots no otra, un tajos ir dažādi MOS tranzistoru tipi / konfigurācijas. Tomēr tie ir atmiņa, kurā atrodas BIOS programma.
Lai risinātu citu nepareizu priekšstatu, es vēlos minēt šo CMOS-BIOS attiecību:
The BIOS iestatījumi tiek uzglabāti CMOS mikroshēmā (kas tiek uzlādēts, izmantojot mātesplatē akumulatoru). Tieši tāpēc BIOS tiek atiestatīts, kad izņemat akumulatoru un pievienojiet to vēlreiz. Tā pati programma darbojas, taču iestatījumi ir saistīts ar noklusējumu. Skatiet šo atbildi, lai skatītu detalizētu informāciju par atmiņām, kas tiek izmantotas palaišanas procesā.
Lai paplašinātu CMOS-BIOS tēmu, pateicoties @Andon M. Coleman, es vēlos pievienot savu komentāru atbildei:
- Ir vērts pieminēt, ka BIOS iestatījumi nav jāuzglabā gaistošā CMOS atmiņā. Ir daudz iegultās sistēmas, kuras saglabā savus iestatījumus NVRAM. Vienīgais iemesls, kāpēc visi šie gadi ir izgājuši, izmantojot gaistošo CMOS, ir tas, ka tiem jau bija akumulators, lai iekšējais reāllaika pulkstenis tiktu atzīmēts, kamēr strāvas padeve ir izslēgta (atcerieties, ka, nospiežot strāvas slēdzi PC-AT, tā burtiski izgriež visu barošanu pie mātesplatē). Tas nozīmēja, ka, lai saglabātu sistēmas iestatījumus, varētu izmantot lētāku nestabilo atmiņu. Tātad tas galvenokārt ir paredzēts vēsturiskiem mērķiem.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.