31Jul
Tiem, kuri ir jauni, lai uzzinātu par datoriem, BIOS dažiem cilvēkiem var šķist nedaudz "noslēpumains" un radīt tādus jautājumus kā "Kur un kā ir manā datorā saglabāts BIOS?" Šodien SuperUser Q & A izskatāsatbilde uz šiem jautājumiem.
Šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.
ekrānuzņēmums pieklājīgs no Richard Masoner / Cyclelicious( Flickr).
Jautājums
SuperUser lasītājs T. .. vēlas uzzināt, kur BIOS faktiski tiek glabāts:
No BIOT ar Vikipēdijas raksta:
- BIOS programmatūra uz uz mātesplates saglabā nemainīgu ROM mikroshēmu.... Mūsdienu datorsistēmās BIOS saturs tiek saglabāts atmiņas mikroshēmā , lai saturu varētu pārrakstīt, neizņ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 lasāms tikai, tāpēc 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ā?
Atbilde
SuperUser atbalstītājam Varaquilex mums ir atbilde:
- ROM ir tikai lasāms, tad kāpēc BIOS saturu var pārrakstīt?
BIOS programma pati tiek saglabāta EEPROM atmiņā( kas var būt [E] lektriski [E] rasējama un [P] programmējama [R] ead [O] nly [M] emory) vai zibatmiņā.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ņiematkā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 čipu, lai veiktu šādas darbības, jūs vienkārši padarīt datoru darīt darbu elektriski.
- Vai "zibatmiņas mikroshēma" nozīmē tādu pašu kā "nelineāro ROM", kas abi nozīmē BIOS uzglabāšanu?
no Vikipēdijas:
- Flash atmiņa ir elektroniska nestabilā 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 kopumā ir daudz mazākas 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 gribu pieminēt šo CMOS-BIOS attiecību:
BIOS iestatījumi tiek saglabāti CMOS mikroshēmā( kas tiek uzlādēts ar akumulatoru uz mātesplatē).Tieši tāpēc BIOS tiek atiestatīts, kad noņemat akumulatoru un no jauna piestipriniet to. 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 uz atbildi:
- 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ādēļ datoriem ir novecojušies gludo CMOS izmantošana visos šajos gados, ir tas, ka tiem jau bija akumulators, lai saglabātu iekšējo reāllaika pulksteņa indikāciju, 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 kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.