If-Koubou

Di mana BIOS Tersimpan?

Di mana BIOS Tersimpan? (Bagaimana caranya)

Bagi mereka yang baru belajar tentang komputer, BIOS mungkin tampak agak 'misterius' bagi beberapa individu, dan menghasilkan pertanyaan seperti "Di mana, dan bagaimana, apakah BIOS disimpan di komputer saya?" SuperService Q & A saat ini melihat jawaban untuk pertanyaan-pertanyaan ini.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Screenshot courtesy of Richard Masoner / Cyclelicious (Flickr).

Pertanyaan

Pembaca SuperUser T ... ingin tahu di mana BIOS sebenarnya disimpan:

Dari Artikel Wikipedia di BIOS:

  • Perangkat lunak BIOS disimpan ROM non-volatile chip pada motherboard.… Dalam sistem komputer modern, isi BIOS disimpan pada file chip memori flash agar isinya dapat ditulis ulang tanpa melepas chip dari motherboard. Ini memungkinkan perangkat lunak BIOS untuk ditingkatkan dengan mudah untuk menambahkan fitur baru atau memperbaiki bug, tetapi dapat membuat komputer rentan terhadap rootkit BIOS.

ROM hanya bisa dibaca, jadi mengapa isi BIOS dapat ditulis ulang? Apakah "chip memori flash" berarti hal yang sama dengan "ROM non-volatile", keduanya berarti di mana BIOS disimpan?

Apa sebenarnya, apa kesepakatannya di sini? Apakah BIOS disimpan pada dua medium 'berbeda' atau hanya satu?

Jawabannya

Kontributor SuperUser Varaquilex memiliki jawabannya untuk kami:

  • ROM hanya bisa dibaca, jadi mengapa isi BIOS dapat ditulis ulang?

Itu Program BIOS itu sendiri disimpan dalam EEPROM (yang bisa [E] secara lectrically [E] rasable dan [P] rogrammable [R] ead [O] nly [M] emory) atau flash-memory. Jadi read-only di sini adalah tentang chip yang tidak mudah menguap. Isi memori tetap ketika daya terputus, tidak seperti RAM yang mudah menguap. ROM menjadi EEP berarti BIOS dapat ditulis ulang atau diperbarui. Untuk operasi seperti itu di masa lalu, Anda harus menghapus chip BIOS dari papan, memasukkan yang baru (jika bukan PROM atau EPROM), atau jika itu EPROM, Anda harus membawanya ke pabrik dan membiarkan mereka memprogram ulang chip, lalu pasang kembali ke papan. Setelah kemajuan saat ini, berkat EEPROM, Anda tidak perlu menghapus chip untuk melakukan operasi seperti itu, Anda hanya membuat komputer melakukan pekerjaan secara elektrik.

  • Apakah "chip memori flash" berarti sama dengan "ROM non-volatile", keduanya berarti di mana BIOS disimpan?

dari Wikipedia:

  • Memori flash adalah media penyimpanan komputer non-volatile elektronik yang dapat dihapus dan diprogram ulang secara elektrik.
  • Memori flash dikembangkan dari EEPROM (memori read-only yang dapat diprogram elektrik yang dapat dihapus). Ada dua jenis utama dari memori flash, yang diberi nama setelah gerbang NAND dan NOR. Karakteristik internal dari sel memori flash individu menunjukkan karakteristik yang mirip dengan karakteristik gerbang yang bersangkutan. Sedangkan EPROM harus benar-benar dihapus sebelum ditulis ulang, memori flash tipe NAND dapat ditulis dan dibaca dalam blok (atau halaman) yang umumnya jauh lebih kecil dari keseluruhan perangkat. Jenis flash NOR memungkinkan satu kata mesin (byte) ditulis — ke lokasi yang terhapus — atau dibaca secara terpisah.

EEPROM dan memori flash tidak mengacu pada hal yang sama. Mereka adalah dua jenis memori yang sama seperti yang dikembangkan dari yang lain, dan berisi berbagai jenis / konfigurasi transistor MOS. Namun, mereka adalah memori di mana program BIOS berada.

Untuk mengatasi kesalahpahaman lainnya, saya ingin menyebutkan hubungan CMOS-BIOS ini:

Itu Pengaturan BIOS disimpan dalam chip CMOS (yang terus dihidupkan melalui baterai pada motherboard). Itulah sebabnya BIOS direset saat Anda melepas baterai dan pasang kembali. Program yang sama berjalan, tetapi pengaturannya gagal. Lihat jawaban ini untuk tampilan detail memori yang digunakan selama proses boot.

Untuk memperluas topik CMOS-BIOS, terima kasih kepada @Andon M. Coleman, saya ingin menambahkan komentarnya pada jawabannya:

  • Perlu disebutkan bahwa pengaturan BIOS tidak harus disimpan dalam memori CMOS yang mudah menguap. Ada banyak sistem embedded yang menyimpan pengaturannya di NVRAM. Satu-satunya alasan PC telah lolos menggunakan CMOS volatil selama bertahun-tahun adalah bahwa mereka sudah memiliki baterai untuk menjaga jam real-time internal saat daya mati (ingat bahwa ketika Anda menekan tombol daya pada PC-AT, secara harfiah memotong semua daya ke motherboard). Ini berarti bahwa memori volatile yang lebih murah dapat digunakan untuk menyimpan pengaturan sistem. Jadi ini sebagian besar untuk tujuan sejarah.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.