BIOS saklanan nerede?
Bilgisayarları öğrenmeye yeni başlayanlar için, BIOS bazı kişiler için biraz 'gizemli' görünebilir ve “Bilgisayarımdaki BIOS nerede ve nasıl depolanıyor?” Gibi sorular üretebilir. Bugünkü Süper Kullanıcı Soru-Cevap yanıtına bakıyor. bu sorular.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Richard Masoner / Cyclelicious (Flickr) 'ın izniyle.
Soru
SuperUser okuyucu T…, BIOS'un gerçekte nerede depolandığını bilmek istiyor:
BIOS hakkındaki Wikipedia makalesinden:
- BIOS yazılımı saklanıyor uçucu olmayan bir ROM anakart üzerindeki çip.… Modern bilgisayar sistemlerinde, BIOS içeriği bir flash bellek yongası böylece içeriği yeniden yazılabilir çipi anakarttan çıkarmadan. Bu, BIOS yazılımının yeni özellikler eklemek veya hataları düzeltmek için kolayca yükseltilmesini sağlar, ancak bilgisayarı BIOS rootkit'lerine karşı savunmasız yapabilir.
ROM sadece okunur, öyleyse neden BIOS içerikleri yeniden yazılabilir? “Flash bellek yongası”, her ikisi de BIOS'un depolandığı anlamına gelen “uçucu olmayan ROM” ile aynı anlama mı geliyor??
Tam olarak ne, anlaşma burada mı? BIOS iki 'farklı' ortamda mı yoksa sadece bir tanede mi saklanıyor??
Cevap
SuperUser katılımcısı Varaquilex'in bize cevabı var:
- ROM sadece okunur, öyleyse neden BIOS içerikleri yeniden yazılabilir??
BIOS programı kendisi bir EEPROM'da saklanır (bu, [E] doğrusal olarak [E] rasable ve [P] programlanabilir [R] ve [O] nly [M] emory olabilir) veya flash bellekte saklanır. Yani burada salt okunur, çipin uçucu olmadığı ile ilgili. Hafızanın içeriği, geçici RAM'den farklı olarak, güç kesildiğinde kalır. EEP olan ROM, BIOS'un yeniden yazılabileceği veya güncellenebileceği anlamına gelir. Geçmişte böyle işlemler için, BIOS yongasını anakarttan çıkarmak, yenisini koymak (PROM ya da EPROM değilse) ya da EPROM ise, üreticiye almak ve izin vermek zorundaydınız. yongayı yeniden programlayın, sonra kartı tekrar takın. Mevcut gelişmelerden sonra, EEPROM'lar sayesinde, bu işlemleri yapmak için çipi çıkarmanıza gerek yok, sadece bilgisayarı elektrikle yapıyorsunuz.
- “Flash bellek yongası”, her ikisi de BIOS'un depolandığı anlamına gelen “uçucu olmayan ROM” ile aynı anlamına mı geliyor??
Wikipedia'dan:
- Flash bellek, elektrikle silinebilen ve yeniden programlanabilen, uçucu olmayan elektronik bir bilgisayar depolama ortamıdır..
- Flash bellek EEPROM'dan geliştirilmiştir (elektrikle silinebilir programlanabilir salt okunur bellek). NAND ve NOR mantık kapılarından sonra adlandırılan iki ana flaş bellek türü vardır. Tek tek flash bellek hücrelerinin iç özellikleri, karşılık gelen kapılarınkilere benzer özellikler gösterir. EPROM'lar yeniden yazılmadan önce tamamen silinmek zorunda kalırken, NAND tipi flash bellek, genellikle tüm cihazdan daha küçük olan bloklarda (veya sayfalarda) yazılabilir ve okunabilir. NOR tipi flaş, tek bir makine kelimesinin (bayt) silinmiş bir yere yazılmasını veya bağımsız olarak okunmasını sağlar.
EEPROM ve flash bellek aynı şeyi ifade etmiyor. Biri diğerinden geliştirilen iki benzer bellek türüdür ve MOS transistörlerinin farklı tiplerini / konfigürasyonlarını içerir. Ancak, bunlar BIOS programının bulunduğu hafızadır..
Başka bir yanılgıya değinmek için şu CMOS-BIOS ilişkisinden bahsetmek istiyorum:
BIOS ayarları CMOS çipinde saklanır (anakarttaki batarya ile çalıştırılır). Bu yüzden pili çıkarıp yeniden taktığınızda BIOS sıfırlanır. Aynı program çalışır, ancak ayarlar varsayılandır. Önyükleme işlemi sırasında kullanılan hafızaların ayrıntılı görünümü için bu cevaba bakınız..
CMOS-BIOS konusunu genişletmek için @Andon M. Coleman sayesinde, yorumuna cevabını eklemek istiyorum:
- BIOS ayarlarının uçucu CMOS belleğinde saklanması gerekmediğinden bahsetmekte fayda var. Ayarlarını NVRAM'da saklayan birçok gömülü sistem vardır. Tüm bu yıllar boyunca PC'lerin uçucu CMOS kullanarak kurtulmalarının tek nedeni, güç kapalıyken dahili gerçek zamanlı saati tıka basa tutmak için bir bataryaya sahip olmalarıydı (PC-AT'deki güç düğmesine bastığınızda, kelimenin tam anlamıyla anakart üzerindeki tüm gücü keser). Bu, daha ucuz geçici belleğin sistem ayarlarını kaydetmek için kullanılabileceği anlamına geliyordu. Bu yüzden çoğunlukla tarihi amaçlar içindir..
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.