Gdje je pohranjen BIOS?
Za one koji su novi u učenju o računalima, BIOS se može činiti pomalo "tajanstvenom" za neke pojedince i generirati pitanja poput "Gdje, i kako, je BIOS pohranjen na mom računalu?" ova pitanja.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Snimak uz dopuštenje Richarda Masonera / Cyclelicious (Flickr).
Pitanje
Čitač SuperUser T ... želi znati gdje se zapravo pohranjuje BIOS:
Iz članka Wikipedije o BIOS-u:
- BIOS softver je pohranjen na nepostojan ROM čip na matičnoj ploči… U suvremenim računalnim sustavima, BIOS sadržaji su pohranjeni na a flash memorijski čip tako da sadržaj može se prepisati bez uklanjanja čipa s matične ploče. To omogućuje da se softver BIOS-a lako nadogradi da bi dodao nove značajke ili popravio greške, ali može učiniti računalo podložnim BIOS-ovim rootkitima.
ROM je samo za čitanje, pa zašto se BIOS može preraditi? Znači li "flash memorijski čip" istu stvar kao i "nestabilni ROM", što znači da je BIOS pohranjen?
Što je točno ovdje posao? Je li BIOS pohranjen na dva različita medija ili samo na jedan?
Odgovor
Suradnik SuperUser Varaquilex ima odgovor za nas:
- ROM je samo za čitanje, pa zašto se BIOS sadržaj može prepisati?
BIOS program sam je pohranjen u EEPROM (koji može biti [E] elektronički [E] rasable i [P] programabilan [R] ead [O] nl [M] emory) ili flash-memorija. Dakle, samo za čitanje ovdje se radi o tome da čip bude nepostojan. Sadržaj memorije ostaje kada se isključi napajanje, za razliku od volatilnog RAM-a. ROM koji je EEP znači da se BIOS može ponovno napisati ili ažurirati. Za takve operacije u prošlosti, morali ste ukloniti BIOS čip s ploče, staviti novi u (ako nije PROM ili EPROM), ili ako je EPROM, morali ste ga dobiti proizvođaču i pustiti ih ponovno programirajte čip, a zatim ga ponovno priključite na ploču. Nakon trenutnog napretka, zahvaljujući EEPROM-u, ne morate uklanjati čip da biste obavili takve operacije..
- Znači li “flash memorijski čip” isto što i “nestabilan ROM”, što znači da je pohranjen BIOS?
iz Wikipedije:
- Flash memorija je elektronički nepostojan medij za pohranu računala koji se može električno izbrisati i reprogramirati.
- Flash memorija je razvijena iz EEPROM-a (električno izbrisiva programabilna memorija samo za čitanje). Postoje dvije glavne vrste flash memorije, koje su nazvane prema NAND i NOR logičkim vratima. Unutarnje karakteristike pojedinačnih stanica memorijske memorije pokazuju karakteristike slične onima odgovarajućih vrata. Dok su EPROM-ovi morali biti potpuno izbrisani prije ponovnog ispisivanja, flash memorija tipa NAND može se pisati i čitati u blokovima (ili stranicama) koji su općenito mnogo manji od cijelog uređaja. Bljeskalica vrste NOR omogućuje da se jedna strojna riječ (bajt) napiše na izbrisanu lokaciju - ili da se čita samostalno.
EEPROM i flash memorije se ne odnose na istu stvar. To su dvije slične vrste memorija kao što je jedna razvijena od druge, i sadrže različite tipove / konfiguracije MOS tranzistora. Međutim, oni su memorija u kojoj se nalazi BIOS program.
Da bih riješio još jednu zabludu, želim spomenuti ovaj odnos CMOS-BIOS:
Postavke BIOS-a se pohranjuju u CMOS čipu (koji se napaja putem baterije na matičnoj ploči). Zato se BIOS resetira kada izvadite bateriju i ponovno je priključite. Pokreće se isti program, ali postavke su zadane. Pogledajte ovaj odgovor za detaljan prikaz sjećanja korištenih tijekom procesa pokretanja.
Da biste proširili temu CMOS-BIOS-a, zahvaljujući @ Andonu M. Colemanu, želim dodati njegov komentar odgovoru:
- Vrijedno je spomenuti da postavke BIOS-a ne moraju biti pohranjene u volatile CMOS memoriji. Postoji mnogo ugrađenih sustava koji pohranjuju svoje postavke u NVRAM. Jedini razlog zbog kojeg su se računala godinama udaljila od korištenja nestabilnog CMOS-a je da su već imali bateriju koja drži unutarnji sat realnog vremena otkucavajući dok je napajanje isključeno (podsjetite da kada ste pritisnuli prekidač napajanja na PC-AT, doslovno je smanjila snagu na matičnoj ploči). To je značilo da se jeftinija volatile memorija može koristiti za pohranu postavki sustava. Dakle, to je uglavnom za povijesne svrhe.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.