Bu BIOS tanımı yanlış mı?


41

ISC2 Sertifikalı Bulut Güvenliği Profesyonel (CCSP) sınavı için çalışıyorum ve ders müfredatının bir kısmı BIOS'u tartışıyor. Bir noktada, malzeme BIOS'u şu şekilde ifade eder:

BIOS - Ürün yazılımı bir bilgisayarın işlemcisine sıçradı.

Bu sadece görünüyor ... korkunç yanlış değil mi? BIOS işlemcide "yaşıyor" mu? Anakartta bulunan ve donanımın başlatılması (CPU dahil ancak bunlarla sınırlı olmamak üzere) konusunda yardımcı olan bir şey olduğunu düşündüm.


1
Malzeme bunu hangi bağlamda yaptı? Bu "BIOS" un genel bir tanımı mıydı? Öyleyse, BIOS her zaman işlemciye sıçramış olsa bile yanlış olur. (Tıpkı bir insanı "omurgalı bir hayvan" olarak tanımlamak gibi insanlar hayvan olsa da bel kemiği olsa da yanlıştır.) Bu durumun belli olduğu bir sistemi tanımlıyorsa (BIOS'un olduğu yerlerden bazıları vardı. işlemcinin flaşında saklanan) o zaman doğru, sadece bu belirli olağandışı sistem için olsa.
David Schwartz

Belki de "firmware değil bir işlemci", ama kesinlikle BIOS (tüm anakart) firmware olduğunu söyleyebilirim ve işlemciye yüklenen olsun demek. Saklandığı flash bellek, işlemcinin bir parçası olarak sayılabilir veya sayılmayabilir.
Bergi

1
Bu tanım hem BIOS hem de UEFI ürün yazılımı iken UEFI'yı BIOS olarak içerir, ancak UEFI önyükleme vb. İçin yeni bir ürün yazılımı arabirimi türüdür. BIOS, işlerin eski IBM yöntemidir.
Bakuriu

1
Evet, gerçek cevap şu ki hayır, tanım bu değil. O olabilir ama mutlaka böyle uygulanabilir.
Bay Lister

Yanıtlar:


56

Yazacağım şeyler belki sizi şaşırtıyor: Merkezi işlem birimi (CPU) demek için burada "işlemci" olduğunu varsayıyor gibisiniz. Bu varsayım, günlük ev bilgisayarlarında görülen IBM PC mimarisinden kaynaklanmaktadır. Ancak, CCSP için çalışıyorsunuz, bu bağlamda Cisco ve çip üzerindeki sistem (SoC) mimarisiyle uğraşıyoruz.

BIOS bir CPU'ya parladı asla iken, bir SoC'deki, bu olup bir işlemci çipine parladı. İngilizce Wikipedia'dan alıntı yapmak için:

Tipik bir SoC şunlardan oluşur:

  • bir mikrodenetleyici, mikroişlemci veya dijital sinyal işlemcisi (DSP) çekirdeği
    • Çok işlemcili SoC'ler birden fazla işlemci çekirdeğine sahiptir.
  • ROM, RAM, EEPROM ve flash bellek seçimi dahil hafıza blokları
  • ...

Öyleyse, bu yongada gerçekten bir BIOS var: Am286ZX / LX (SoC) Resim: 1991'de yapılan Intel 80286 CPU'nun SoC sürümünün bir CMOS çeşidi olan AMD Am286 ZX / LX. (CC-BY-SA altında yayınlanan Konstantin Lanzet tarafından 3.0 Kaynağı görmek için tıklayın.)

Yine de, ben olsaydım, böyle yazmazdım. IBM PC mirası yaygınlığı, yazarın arkasındaki zihniyeti ihmal etmemesi gerektiği anlamına gelir.


4
Cisco aslında kendi bellenimini BIOS olarak mı kullanıyor? Bunu daha önce hiç görmedim. Bildiğim kadarıyla, BIOS terimi özellikle IBM PC uyumlu bilgisayarların eski BIOS donanım yazılımı (ve daha yeni UEFI donanım yazılımı ve her ikisi için de yapılandırma yardımcı programına yanlış) anlamına gelir.
Wes Sayeed,

2
Wikipedia 'nin orada bilgi aldığını bilmiyorum ama bir işletim sistemini çalıştırmak için yeterince güçlü gömülü tasarımlara bakma deneyimim, bellenimin genellikle "SOC" de değil, ayrı bir çipte depolandığını gösteriyor
plugwash

1
Aslında görüntü kötü bir örnektir, çünkü bir BIOS'un çalışması için harici bir (EP) ROM'a ihtiyaç duyar (bkz . Veri Sayfasının 13. Sayfasına bakınız ) ve bir ROM'a sahip değil
Robert Riedl

1
@ KullanıcıNameError, ROM I / F LCSROM'u tanımlayan bağlantılı PDF'nin 13. sayfasını kastettim . Ancak sayfa 22'ye bakınız: ROM / EPROM [...], X-bus aygıtı olarak eklenmiştir [...] Sonra ekleyebileceğiniz başka çevre birimleri de vardır . Ayrıca PDF'nin 23. sayfasına bakın ve harici ROM'lu varsayılan yapılandırmaları görün. LCSROM çip üzerinde pin 191 ... yani bir ROM takabilirsiniz ... Bu yanlış mı yorumluyorum?
Robert Riedl

1
@EUserNameError, bazı googl-fu ile ben de 1991 den bir makale buldum bu SoC bırakılmasıyla ilgili, - Alıntı " bir dizüstü veya dizüstü kontrolörü üreticisi ihtiyaçları sadece eklemek bazı RAM, ROM BIOS EPROMlar , klavye denetleyicisi, bir yığın depolama aygıtı ve bir görüntü tam işleyen sistemine sahip. "
Robert Riedl

27

İşlemcideki kod, mikro kod olarak bilinir. İşlemcide bulunan ve orada çalışan bir sistemden güncellenebilen bir ürün yazılımı biçimi

BIOS anakart üzerinde var, bütün donanımıyla etkileşimde bir bootloader devralacak hangi bir noktaya makineyi önyükleme için.

Bununla birlikte, eğer malzeme bunu belirtirse, sınavda vermeniz gereken cevap budur.


5
+1 "Bu, malzeme bunu belirtirse sınava vermeniz gereken cevap olduğunu söyledi." Dedi. Bunu yapın, ancak şansınız olduğunda doğru ifadeyi bir argüman olarak yükseltin.
conquistador

1
@ MustafaAKTAŞ evet, maalesef sınavı işaretleyen kişiler sınavdaki bilgilerin yanlış olduğunu bilemeyebilirler. Benzer bir durum, soruların yarısının net olarak cevaplanamayacak kadar belirsiz olduğunu belirttikten sonra bir işe girmeme neden oldu.
djsmiley2k - CoW

13

BIOS ürün yazılımıdır. Harici olarak CPU'ya yerleştirilir.

CPU, elektrik aldığında sabit bir hafıza adresini okumak için tasarlanmıştır. BIOS bu adreste bulunur, böylece CPU içinde bulunan talimatları uygular.


5
Ve çoğu modern PC BIOS'u değil UEFI'yi kullanıyor, bu yüzden genellikle BIOS'u bile yok. (Onlar eğer yapmak tane var, taklit edilir dahilinde UEFI ve böylece sabit bir bellek adresinde canlı, hatta hiç bellekte yok: Bu dosya sistemindeki bir dosyada olabilir ve UEFI tarafından dinamik yüklendi.)
Jörg W Mittag
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.