ROM sadece okunur, öyleyse neden BIOS içeriği yeniden yazılabilir?
BIOS programının kendisi bir EEPROM'da ([E] doğrusal olarak [E] taranabilir ve [P] programlanabilir) ya da bir 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ılmasına veya güncellenmesine yardımcı olur. O zamanlar böyle işlemler için BIOS yongasını anakarttan çıkarmak, yeni bir tane koymak (PROM ya da EPROM değilse) ya da EPROM'u üreticiye götürmek ve çipleri yeniden programlamak zorunda kalmanız gerekiyordu. ve panoya 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ı anlama mı geliyor?
dan Vikipedi :
Flash bellek, elektrikle silinebilen ve yeniden programlanabilen, uçucu olmayan elektronik bir bilgisayar saklama 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 tipte flaş bellek 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ı şeye işaret etmiyor: bunlar diğerinden geliştirilen ve MOS transistörlerinin farklı tip / konfigürasyonlarını içeren iki benzer bellek tipi. Ancak, bunlar BIOS programının bulunduğu hafızadır.
Başka bir yanılgıyı gidermek için şu CMOS-BIOS ilişkisinden bahsetmek istiyorum:
BIOS ayarları (anakart üzerinde piliyle güç tutulur) CMOS çipi saklanı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 .
Düzenle
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. PC'lerin tüm bu yıllarda 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 açma / kapama düğmesine bastığınızda bunu hatırlayın). , 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.