Bilgisayarları öğrenmede yeni olanlar için, BIOS bazı kişilere biraz "gizemli" görünebilir ve "BIOS bilgisayarımda nerede ve nasıl depolanıyor?" Gibi sorular doğurabilir. Bugünün Süper Kullanıcı Soru-Cevap bölümü bu soruların yanıtına bakıyor.
Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.
Ekran görüntüsü izniyle Richard Masoner / Cyclelicious (Flickr) .
Soru
Süper Kullanıcı okuyucu T… BIOS'un gerçekte nerede depolandığını bilmek ister:
İtibaren BIOS ile ilgili Wikipedia Makalesi :
- BIOS yazılımı şurada saklanır: uçucu olmayan bir ROM anakart üzerindeki yonga. … Modern bilgisayar sistemlerinde, BIOS içeriği bir flash bellek yongası böylece içerik yeniden yazılabilir çipi anakarttan çıkarmadan. Bu, BIOS yazılımının yeni özellikler eklemek veya hataları düzeltmek için kolayca yükseltilmesine izin verir, ancak bilgisayarı BIOS kök setlerine karşı savunmasız hale getirebilir.
ROM salt okunurdur, öyleyse BIOS içeriği neden yeniden yazılabilir? "Flash bellek yongası" "uçucu olmayan ROM" ile aynı anlama mı geliyor, her ikisi de BIOS'un nerede depolandığı anlamına mı geliyor?
Burada anlaşma tam olarak nedir? BIOS iki "farklı" ortamda mı yoksa yalnızca tek bir ortamda mı depolanıyor?
Cevap
SuperUser katılımcısı Varaquilex'in cevabı bizim için:
- ROM salt okunurdur, öyleyse BIOS içeriği neden yeniden yazılabilir?
BIOS programı kendisi bir EEPROM ([E]elektriksel olarak [E]aslanabilir ve [P] programlanabilir [R]ead [O] yalnızca [M] bellek olabilir) veya flash bellekte saklanır. Yani buradaki salt okunur, çipin uçucu olmamasıyla ilgilidir. Geçici RAM'in aksine, güç kesildiğinde belleğin içeriği kalır. ROM'un EEP olması, BIOS'un yeniden yazılabileceği veya güncellenebileceği anlamına gelir. Geçmişte bu tür işlemler için, BIOS yongasını anakarttan çıkarmanız, yeni bir tane takmanız (PROM veya EPROM değilse) veya EPROM ise üreticiye götürmeniz ve izin vermeniz gerekiyordu. çipi yeniden programlayın, ardından karta yeniden takın. Mevcut ilerlemelerden sonra, EEPROM'lar sayesinde, bu tür işlemleri yapmak için çipi çıkarmanıza gerek kalmaz, sadece bilgisayarın işi elektriksel olarak yapmasını sağlarsınız.
- "Flash bellek yongası" "uçucu olmayan ROM" ile aynı anlama mı geliyor, her ikisi de BIOS'un nerede depolandığı anlamına mı geliyor?
itibaren Wikipedia :
- Flash bellek, elektrikle silinebilen ve yeniden programlanabilen elektronik, uçucu olmayan bir bilgisayar depolama ortamıdır.
- Flash bellek, EEPROM'dan geliştirilmiştir (elektriksel olarak silinebilir programlanabilir salt okunur bellek). NAND ve NOR mantık kapılarından sonra adlandırılan iki ana flash bellek türü vardır. Ayrı flaş bellek hücrelerinin dahili özellikleri, karşılık gelen kapılarınkilere benzer özellikler sergiler. EPROM'ların yeniden yazılmadan önce tamamen silinmesi gerekirken, NAND tipi flash bellek genellikle tüm cihazdan çok daha küçük bloklar (veya sayfalar) halinde yazılabilir ve okunabilir. NOR tipi flaş, tek bir makine sözcüğünün (bayt) silinmiş bir yere yazılmasına veya bağımsız olarak okunmasına izin verir.
EEPROM ve flash bellek aynı şeyi ifade etmez. Biri diğerinden geliştirildiği için benzer iki bellek tipidir ve farklı MOS transistör tipleri / konfigürasyonları içerirler. Ancak, BIOS programının bulunduğu belleklerdir.
Başka bir yanlış anlamayı gidermek için, bu CMOS-BIOS ilişkisinden bahsetmek istiyorum:
BIOS ayarları CMOS yongasında depolanır (ana karttaki pil aracılığıyla çalıştırılır). Bu nedenle, pili çıkarıp yeniden taktığınızda BIOS sıfırlanır. Aynı program çalışır, ancak ayarlar varsayılandır. Görmek bu cevap önyükleme işlemi sırasında kullanılan belleklerin ayrıntılı bir görünümü için.
CMOS-BIOS konusunu genişletmek için teşekkürler @Andon M. Coleman Cevabına onun yorumunu eklemek istiyorum:
- BIOS ayarlarının geçici CMOS belleğinde saklanması gerekmediğini belirtmekte fayda var. Ayarlarını NVRAM'de depolayan birçok gömülü sistem vardır. Bilgisayarların bunca yıldır uçucu CMOS kullanmaktan kurtulmasının tek nedeni, güç kapalıyken dahili gerçek zamanlı saatin çalışmasını sağlamak için zaten bir bataryaya sahip olmalarıdır (bir PC-AT'deki güç düğmesine bastığınızda, anakarta giden tüm gücü tam anlamıyla keser). Bu, sistem ayarlarını depolamak için daha ucuz geçici belleğin kullanılabileceği anlamına geliyordu. Bu yüzden çoğunlukla tarihsel amaçlar içindir.
Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses çıkarın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .