RAM (Rastgele Erişimli Bellek), çalışması sırasında verileri depolayan, hızlı erişilebilir bir bellektir; ROM (S alt Okunur Bellek), bilgisayarın önyükleme bilgileri gibi işlevleri için kullanılan kalıcı verileri depolar. Bu nedenle, RAM ve ROM arasındaki temel fark, verilerin içlerinde depolanma biçimindedir; RAM'deki depolama geçicidir, ROM'daki depolama ise kalıcıdır.
Bir bilgisayar, insan beyni gibi, gerekli bilgileri depolamak için belleğe ihtiyaç duyar. Örneğin, bir insan iki sayıyı toplayabilir ve öğrendiği ve ezberlediği bir yönteme göre sonuçlar üretebilir. Aynı şekilde, bir bilgisayarın çalışması için bir bellekte yöntemleri ve bilgileri tutması gerekir. RAM ve ROM, herhangi bir bilgisayarda hızlı hale getirmek ve bilgisayarda depolanan bilgilere erişmesini sağlamak için kullanılan farklı bellek türleridir. Her bilgisayar, verileri tutan çipler biçimindeki belirli bir miktarda fiziksel bellekle birlikte gelir.
RAM nedir?
RAM, Random Access Memory'nin kıs altmasıdır. Adından da anlaşılacağı gibi, mikroişlemci belleği okuyup çok hızlı yazdığından, bellek kullanımı veya erişimi rastgeledir. Bir kullanıcının girdiği iki sayı eklemesi gereken bir bilgisayar düşünün. Kullanıcı iki sayıyı girdiğinde, bilgisayar bu sayıları RAM'de saklar. Bundan sonra, kullanıcının okuması için sonucu RAM'de saklar. Bilgisayar veya mikroişlemci RAM'deki verileri bu şekilde okur ve yazar. Aynı şekilde, bir program yürütülürken bilgisayar, hızlı erişim için sabit disk sürücüsünden gerekli verileri RAM'de saklar.
Veriler RAM'de Nasıl Depolanır
RAM, mantık kapılarının devreleri olan bellek hücrelerinden oluşan entegre bir devredir. Her bellek hücresinin, mikroişlemcinin verileri nereye yazacağını veya nereden okuyacağını belirlediği bir adresi vardır. Bir bellek hücresi yalnızca bir bit veri depolayabilir ve genellikle bellek hücreleri, 8 bit genişliğindeki verileri tutacak kayıtlar olarak düzenlenir. Veri genişliği RAM türüne bağlı olarak değişebilir. Yani, 16 bit RAM'de 16 bit kayıt bulunurken, 8 bit RAM'de 8 bit kayıt vardır.
Yukarıda bahsedilen kayıtların iki tür bağlantısı vardır: adres hatları ve veri hatları. Adres satırlarına yerleştirilen mantık '1' ve '0' kombinasyonu, belirli kombinasyonla eşleşen kaydı etkinleştirir ve okuma veya yazma sağlar. Ancak, bu RAM kayıtlarında saklanan veriler yalnızca geçicidir, bu nedenle güç kapatıldığında kaybolurlar. Bu, RAM'i geçici bir bellek yapar.
Şekil 01: RAM
RAM Türleri
Bir bilgisayarda kullanılan çeşitli RAM türleri vardır; ana türler Statik RAM (SRAM) ve Dinamik RAM'dir (DRAM). SRAM erişimde çok daha hızlıdır ve üretim maliyeti DRAM'lerden daha yüksektir. Bu nedenle SRAM, mikroişlemci çipinin önbelleği olarak kullanılır. DRAM ise biraz daha yavaştır ve nispeten daha ucuzdur. DRAM'ler, anakart üzerindeki mikroişlemciye harici olarak kullanılır. Bazen bilgisayar, aşırı kullanılan fiziksel RAM'i telafi etmek için sabit diskte RAM olarak ayrı bir bölüm oluşturur. Bu işlem, sabit diskte sayfa dosyası adı verilen bir dosyaya veri yazmayı ve okumayı gerektirdiğinden, bilgisayarın çalışmasını yavaşlatır. Bu RAM türüne sanal RAM denir.
ROM nedir?
ROM, S alt Okunur Belleğin kıs altmasıdır. RAM'den farklı olarak ROM, kalıcı bir bellektir; ROM çipinden güç kesilse de, saklanan veriler hala kayıtlarında kalır. ROM'lar, genellikle, üretildiklerinde önceden depolanmış verilere sahiptir. Bilgisayarlar için ROM, değiştirilmemiş programları depolamak için kullanışlıdır; örneğin, başlangıçta (önyüklemede) yürütülen BIOS.
ROM'un Dezavantajları
ROM'ların birçok dezavantajı vardır ve ana dezavantajı, üretici yazılımının özelliklerini değiştirememesi veya güncelleyememesidir. Üretici, arızalı bellenim ile programlamışsa, tüm çiplerin birer birer geri çağrılması ve değiştirilmesi gerekir. Diğer bir dezavantaj, ROM'ların Ar-Ge çalışmalarında yararlı olmamasıdır, çünkü ürün yazılımının birçok sürümünün, nihai ürünü piyasaya sürmeden önce programcı tarafından test edilmesi gerekir.
ROM türleri
Ürün yazılımının programcı tarafından yeniden yazılabileceği silinebilir bir programlanabilir ROM (EPROM) yukarıda bahsedilen sorunların üstesinden gelmek için tanıtıldı. Bununla birlikte, silme işlemi yüksek yoğunluklu bir UV ışığına ihtiyaç duyar ve bu da onu yine de zorlaştırır. Bunun için bir çözüm olarak, programcılara elektrikle silinebilir programlanabilir ROM (EEPROM) tanıtıldı, böylece test yatağında kullanılabilirler ve tekrar tekrar programlanabilirler.
Şekil 02: EEPROM
USB sürücülerinde ve modern dizüstü bilgisayarlarda sabit sürücü olarak kullanılan Flash bellek, çip alanını çok verimli kullanan EEPROM'un daha da geliştirilmiş halidir. Yeniden yazılabilir CD'ler ve DVD'ler ayrıca CD ve DVD ROM'ların bir gelişimi olarak kabul edilir.
RAM ve ROM Arasındaki Fark
RAM vs ROM |
|
Veriler hem depolanabilir hem de RAM'den alınabilir (Rastgele Erişim Belleği). | Veriler yalnızca ROM'dan okunabilir (S alt Okunur Bellek). |
Erişim | |
Erişim süresi RAM'de çok kısa. Bilgisayar, sıklıkla gereken verileri depolamak için bunu hızla kullanır. | ROM'da erişim süresi uzundur. Hızlı okumak için kullanılamaz. |
Depolama | |
RAM geçici bir bellektir, bu nedenle voltaj beslemesi kesildiğinde veriler bellekten silinir. | ROM, kalıcı bir bellektir. Silinebilir değilse, donanım zarar görene kadar veriler depoda kalır. |
Kullan | |
RAM, hızlı olması, üretim maliyetinin yüksek olması ve birim bellek başına yüzey alanının daha büyük olması nedeniyle bilgisayarın önbelleğinde ve ana belleğinde kullanılmaktadır. | ROM'lar, daha büyük kapasitelerde üretildikleri ve üretim maliyeti daha düşük olduğu için yazılım kurulumları, bilgisayarlarda yalnızca bir kez kullanılan BIOS gibi kalıcı ancak daha az kullanılan verileri depolamak için kullanılır. |
Özet – RAM ve ROM
RAM, hızla kullanılan değerleri depolamak için kullanılan, veriler için yüksek hızlı bir geçici depolamadır. Buna karşılık, ROM'lar kalıcı bir bellek türüdür ve RAM'lerin aksine voltaj kesilse bile veri kaybı olmaz. RAM ve ROM arasındaki temel fark budur. ROM'lar kullanımda dezavantajlıdır, çünkü bellenim ROM'a yazıldıktan sonra iyileştirmeler veya düzeltmeler için değiştirilemez. Bu nedenle, ROM'lar da RAM'ler gibi okuma ve yazma özelliğine sahiptir. Ancak RAM'lerin okuma/yazma işlevi ROM'dan çok daha hızlıdır.