Apakah definisi BIOS ini salah?

41

Saya sedang belajar untuk ujian CCSP (Certified Cloud Security Professional) dan bagian dari kurikulum kursus membahas BIOS. Pada satu titik, materi merujuk ke BIOS sebagai:

BIOS - Firmware masuk ke prosesor komputer.

Itu sepertinya ... sangat tidak akurat, kan? Apakah BIOS "hidup" pada prosesor? Saya pikir itu adalah sesuatu yang berada di motherboard dan membantu menginisialisasi perangkat keras (termasuk, tetapi tidak terbatas pada, CPU).

Mike B
sumber
1
Dalam konteks apa materi melakukan ini? Apakah ini dimaksudkan sebagai definisi umum "BIOS"? Jika demikian, itu akan salah bahkan jika BIOS selalu masuk ke prosesor. (Sama seperti mendefinisikan manusia sebagai "Hewan dengan tulang punggung" adalah salah walaupun manusia adalah hewan dan memiliki tulang belakang.) Jika itu menggambarkan sistem tertentu di mana ini terjadi (ada beberapa tempat di mana BIOS kebetulan berada disimpan pada flash prosesor) maka itu bisa benar, meskipun hanya untuk sistem yang tidak biasa tertentu.
David Schwartz
Mungkin itu bukan "firmware dari prosesor", tapi saya pasti akan mengatakan BIOS adalah firmware (dari seluruh motherboard) dan itu di-load ke dalam prosesor. Memori flash tempat disimpan mungkin atau mungkin tidak dihitung sebagai bagian dari prosesor.
Bergi
1
Definisi itu akan mencakup UEFI sebagai BIOS, sementara BIOS dan UEFI adalah firmware, tetapi UEFI adalah jenis baru antarmuka firmware untuk booting dll. BIOS adalah cara lama IBM dalam melakukan sesuatu.
Bakuriu
1
Ya, jadi jawaban sebenarnya adalah, tidak, itu bukan definisi. Itu bisa diimplementasikan seperti itu, tetapi tidak harus.
Tn. Lister

Jawaban:

56

Apa yang akan saya tulis mungkin mengejutkan Anda: Anda tampaknya menganggap "prosesor" di sini berarti central processing unit (CPU). Asumsi ini berasal dari arsitektur PC IBM yang terlihat di komputer rumah sehari-hari. Namun, Anda sedang belajar untuk CCSP, yang berarti kita berhadapan dengan Cisco dan arsitektur system-on-a-chip (SoC) dalam konteks ini.

Sementara BIOS tidak pernah di-flash ke CPU, di dalam SoC, ia di - flash ke chip prosesor. Mengutip dari Wikipedia bahasa Inggris:

SoC yang khas terdiri dari:

  • inti mikrokontroler, mikroprosesor atau prosesor sinyal digital (DSP)
    • Multiprosesor SoC memiliki lebih dari satu inti prosesor.
  • blok memori termasuk pilihan ROM, RAM, EEPROM dan memori flash
  • ...

Jadi, benar-benar ada BIOS dalam chip ini: Am286ZX / LX (SoC) Gambar: AMD Am286 ZX / LX, varian CMOS dari versi SoC dari Intel 80286 CPU, dibuat pada tahun 1991. (Gambar oleh Konstantin Lanzet, dirilis di bawah CC-BY-SA 3.0. Klik untuk melihat sumbernya.)

Meskipun demikian, jika itu aku, aku tidak akan menulisnya seperti itu. Prevalensi warisan IBM PC berarti penulis tidak boleh mengabaikan pola pikir yang ada di baliknya.


sumber
4
Apakah Cisco benar-benar menyebut firmware mereka sebagai BIOS? Saya belum pernah melihat itu sebelumnya. Terakhir saya tahu, istilah BIOS merujuk secara khusus ke firmware BIOS lama komputer IBM PC yang kompatibel (dan salah dengan firmware UEFI yang lebih baru dan utilitas konfigurasi untuk keduanya).
Wes Sayeed
2
Saya tidak tahu di mana wikipedia mendapatkan informasi di sana tetapi pengalaman saya melihat desain yang disematkan cukup kuat untuk menjalankan OS adalah bahwa firmware biasanya disimpan dalam chip terpisah, bukan di "SOC"
plugwash
1
Sebenarnya gambar adalah contoh yang buruk, karena membutuhkan ROM (EP) eksternal agar BIOS berfungsi (lihat Halaman 13 dari Lembar Data ) dan tidak memiliki ROM
Robert Riedl
1
@EUserNameError, saya maksudkan halaman 13 dari tautan PDF, yang menggambarkan ROM I / F LCSROM . Tetapi lihat halaman 22: ROM / EPROM [...] dilampirkan sebagai perangkat X-bus [...] Lalu ada periferal lain yang disebutkan dapat Anda pasang. Lihat juga halaman 23 dari PDF dan Anda melihat konfigurasi default dengan ROM eksternal. LCSROM adalah pin 191 pada chip ... sehingga Anda dapat melampirkan ROM ... Apakah saya menafsirkan ini salah?
Robert Riedl
1
@EUserNameError, dengan beberapa googl-fu Saya juga menemukan artikel dari tahun 1991 , mengenai rilis SoC ini - Kutipan " Pembuat pengontrol laptop atau notebook hanya perlu menambahkan beberapa RAM, EPROM untuk ROM BIOS , pengontrol keyboard, dan perangkat penyimpanan massal, dan layar untuk memiliki sistem fungsi yang lengkap. "
Robert Riedl
27

Kode pada prosesor dikenal sebagai mikrokode. Suatu bentuk firmware yang berada pada prosesor dan dapat diperbarui di sana dari sistem yang sedang berjalan

The BIOS ada pada motherboard, berinteraksi dengan semua perangkat keras untuk boot mesin ke titik di mana bootloader dapat mengambil alih.

Yang mengatakan, jika materi menyatakan ini maka ini adalah jawaban yang harus Anda berikan pada ujian.

djsmiley2k - Kontrak Karya
sumber
5
+1 untuk "Yang mengatakan, jika materi menyatakan ini maka ini adalah jawaban yang harus Anda berikan pada ujian." lakukan ini tetapi juga angkat pernyataan yang benar sebagai argumen saat Anda mendapat kesempatan.
conquistador
1
@ MustafaAKTAŞ ya, sayangnya orang-orang yang menandai ujian mungkin tidak tahu bahwa informasi tentang itu salah. Situasi serupa menyebabkan saya mendapatkan pekerjaan setelah menunjukkan setengah dari pertanyaan yang terlalu ambisius untuk dijawab dengan jelas.
djsmiley2k - Kontrak Karya
13

BIOS adalah firmware. Itu terletak secara eksternal ke CPU.

CPU dirancang untuk membaca alamat memori tetap ketika menerima daya listrik. BIOS terletak di alamat itu, sehingga CPU menjalankan instruksi yang berada di dalamnya.

jcbermu
sumber
5
Dan kebanyakan PC modern menggunakan UEFI, bukan BIOS, sehingga mereka biasanya tidak memiliki BIOS. (Dan jika mereka lakukan memiliki satu, itu ditiru dalam UEFI dan dengan demikian tidak memiliki live di alamat memori tetap, atau bahkan dalam memori sama sekali: bisa dalam file di filesystem, dan dimuat secara dinamis oleh UEFI.)
Jörg W Mittag