Di manakah BIOS Disimpan?
Bagi mereka yang baru belajar tentang komputer, BIOS mungkin kelihatan agak 'misteri' kepada sesetengah individu, dan menghasilkan soalan seperti "Di mana, dan bagaimanakah BIOS disimpan di komputer saya?" Q & A SuperUser hari ini melihat jawapannya soalan-soalan ini.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Petikan dari Richard Masoner / Cyclelicious (Flickr).
Soalan
Pembaca SuperUser T ... ingin tahu di mana BIOS sebenarnya disimpan:
Dari Wikipedia Artikel mengenai BIOS:
- Perisian BIOS disimpan pada ROM yang tidak menentu cip pada motherboard ... Dalam sistem komputer moden, kandungan BIOS disimpan pada a cip memori flash supaya kandungannya boleh ditulis semula tanpa mengeluarkan cip dari papan induk. Ini membolehkan perisian BIOS ditingkatkan dengan mudah untuk menambah ciri-ciri baru atau membetulkan pepijat, tetapi boleh membuat komputer terdedah kepada rootkit BIOS.
ROM dibaca sahaja, jadi mengapa kandungan BIOS ditulis semula? Adakah "cip memori flash" bermaksud perkara yang sama seperti "ROM yang tidak menentu", yang bermaksud sama ada BIOS disimpan?
Apa sebenarnya, adakah perjanjian di sini? Adakah BIOS disimpan pada dua 'medium' yang berbeza atau hanya satu?
Jawapan
Penyumbang SuperUser Varaquilex mempunyai jawapan untuk kami:
- ROM dibaca sahaja, jadi mengapa kandungan BIOS ditulis semula?
The Program BIOS itu sendiri disimpan dalam EEPROM (yang boleh [E] rancak [E] [R] e [O] nly [M] emory) atau flash-memori. Oleh itu, baca sahaja di sini adalah tentang cip yang tidak menentu. Kandungan memori kekal apabila kuasa dipotong, tidak seperti RAM yang tidak menentu. ROM yang menjadi EEP bermaksud bahawa BIOS boleh ditulis semula atau dikemas kini. Untuk operasi sedemikian pada masa lalu, anda perlu mengeluarkan cip BIOS dari papan, letakkan yang baru dalam (jika bukan PROM atau EPROM), atau jika ia adalah EPROM, anda perlu membawanya ke pengilang dan biarkan mereka program semula cip itu, kemudian pasang kembali ke papan. Selepas kemajuan semasa, terima kasih kepada EEPROM, anda tidak perlu mengeluarkan cip untuk melakukan operasi tersebut, anda hanya membuat komputer melakukan kerja secara elektrik.
- Adakah "cip memori flash" sama seperti "ROM yang tidak menentu", kedua-duanya bermaksud BIOS disimpan?
dari Wikipedia:
- Memori kilat adalah medium penyimpanan komputer yang tidak menentu elektronik yang boleh dipadamkan secara elektrik dan diprogram semula.
- Memori kilat telah dibangunkan dari EEPROM (ingatan baca baca yang boleh diprogramkan secara elektrik). Terdapat dua jenis memori kilat utama, yang dinamakan selepas pintu masuk log NAND dan NOR. Ciri-ciri dalaman sel memori flash individu mempamerkan ciri-ciri yang serupa dengan pintu gerbang yang sama. Sedangkan EPROM harus dihapus sepenuhnya sebelum ditulis semula, memori flash jenis NAND boleh ditulis dan dibaca dalam blok (atau halaman) yang umumnya lebih kecil daripada keseluruhan peranti. Lampu kilat jenis NOR membolehkan perkataan mesin tunggal (byte) ditulis-ke lokasi yang dihapuskan atau dibaca secara berasingan.
EEPROM dan memori flash tidak merujuk kepada perkara yang sama. Mereka adalah dua jenis memori yang sama seperti yang dihasilkan dari yang lain, dan mengandungi jenis / konfigurasi transistor MOS yang berbeza. Walau bagaimanapun, mereka adalah memori di mana program BIOS berada.
Untuk menangani salah faham yang lain, saya ingin menyebutkan hubungan CMOS-BIOS ini:
The Tetapan BIOS disimpan dalam cip CMOS (yang dikuasakan melalui bateri di papan induk). Itulah sebabnya BIOS ditetapkan semula apabila anda mengeluarkan bateri dan menyambung semulanya. Program yang sama berjalan, tetapi tetapannya gagal. Lihat jawapan ini untuk melihat kenangan terperinci yang digunakan semasa proses boot.
Untuk memperluaskan topik CMOS-BIOS, terima kasih kepada @Andon M. Coleman, saya ingin menambah ulasannya kepada jawapannya:
- Perlu dinyatakan bahawa tetapan BIOS tidak perlu disimpan dalam memori CMOS yang tidak menentu. Terdapat banyak sistem tertanam yang menyimpan tetapan mereka dalam NVRAM. Satu-satunya sebab PC telah hilang dengan menggunakan CMOS yang tidak menentu sepanjang tahun ini ialah mereka sudah mempunyai bateri untuk memastikan jam masa sebenar dalaman yang berdetik sementara kuasa mati (ingat bahawa apabila anda menekan suis kuasa pada PC-AT, ia benar-benar memotong semua kuasa ke papan induk). Ini bermakna memori murah yang tidak menentu boleh digunakan untuk menyimpan tetapan sistem. Oleh itu, kebanyakannya adalah untuk tujuan sejarah.
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.