Üzerindeki verileri kalıcı ya da yarı kalıcı olarak saklayan rastgele erişimli belleklere ROM denir. Bir program belleğe yüklendiğinde, üzerine başka bir veri yazılana ya da güç kesilene kadar bellekte kalır. Bazı uygulamalar içinse veriler hiç değişmez. Bilgisayar oyunları, hesap makineleri, mikro dalga fırınlar üzerindeki kontrol programları gibi değişmeyen programlar ROM üzerinde saklanır.
ROM basit bir cihazdır. Bir kod çözücü, birkaç mantık kapısı ve veri çıkışlarından oluşur. Flipflop ya da kapasitörlere ihtiyaç duymadan çalışır.
Yüksek hacimli uygulamalarda ROMlar fabrikalarda programlanır. Buna alternatif olarak küçük uygulamalar ve prototipler için, içerikleri PROM yazıcı olarak bilinen ve kısmen ucuz olan cihazlar kullanılarak kullanıcı tarafından yazılabilen Programlanabilir ROMlar (PROM) kullanılır. Maalesef oyun endüstrisinin oluşmaya başladığı ilk dönemlerde, PROM yazıcıların PROMların içeriğini okuma kabiliyeti de vardı. Bu sayede oyunların korsan kopyaları yeni PROMlara kaydediliyor, hatta içlerindeki veri deşifre edilerek karşı mühendislik için kullanılıyordu.
PROM’lar programcıya kodunun sürekli olarak saklanması imkânını verse de, PROMların üzerine sadece bir kez yazılabilir. Silinebilir ROMlara (Erasable PROMs – EPROM) ise üzerlerindeki veri kızılötesi ışınlarla silinerek tekrar tekrar yazma işlemi yapılabilir. Elektrikle silinebilir PROMlarsa (Electrically Erasable PROMs – EEPROM) içeriklerinin elektrik gücüyle yazılıp silinebilmesine izin verirler. Günümüzde kullanılan flaş belleklerin çoğunda bu teknoloji kullanılmaktadır. EEPROMlar üzerine on binlerce kez veri yazma ve silme işlemi yapılabilir.
|