ana+bellek(RAM),ön+bellek(cache+memory)+nedir?

Ana bellek veya ** rastgele erişimli bellek ** ( **Random Access Memory** -**RAM**), bir giriş cihazından veya bir ikincil depolama cihazından okunan veri ve programların, çalıştırılan programlardan elde edilen sonuçların ve bir ikincil depolama cihazına veya bir çıkış cihazına gönderilmeye hazır olan çıktıların tutulduğu yerdir. Buradaki “//rastgele erişim//” ifadesi bilgisayarın bellek içerisindeki herhangi bir adrese doğrudan gidip bilgileri okuyabileceği veya yazabileceği anlamında kullanılmaktadır. Ana bellekte veriler geçici olarak tutulur; başka bir deyişle bilgisayar kapatıldığında bu veriler silinir. Çok kullanıcılı sistemlerde bilgisayar bir kullanıcı için herhangi bir işi yapmayı bitirdiğinde, ana bellekteki aynı kısma diğer kullanıcılar için işlenmesi gereken veri ve programlar yerleşir. Ana bellek diğer bilgi saklama araçlarına oranla biraz daha pahalıdır.
 * Ana Bellek (RAM) **
 * Ana belleğin temel görevleri şöyle özetlenebilir.**


 * 1.**Halihazırda çalışan programların program deyimleri ve bu programların ihtiyaç duyduğu verileri tutmak.


 * 2.**İşletim sistemi yüklendikten sonra ana bellekte sürekli olarak kalması gereken işletim sistemi bileşenlerini tutmak.


 * 3.**Programlar tarafından üretilen sonuçları tutmak.


 * 4.**Sabit disklere veya harici bir cihaza gönderilmeye hazır olan çıkış bilgilerini tutmak.

Bellekte yerleşik olan veri ve programlara ihtiyaç halinde tekrar ulaşabilmek için ana bellekteki her bölgenin bir adresi vardır. Ana belleğin büyüklüğü; aynı anda çalışabilecek program sayısını ve programların çalışma hızını etkiler.



Ön Bellek (Cache Memory)
Ana bellek ile merkezi işlem birimi arasında görev yapan ve ana bellekten çok daha hızlı olan bir bellektir. Bu bellek birimi; işlem esnasında çok sık kullanılan bilgisayar talimatları ve geçici olarak tutulan bilgiler için bir “yaz-boz tahtası” olarak kullanılır. CPU ’nun ana bellekten veri alırken harcadığı zamanı azaltır; bu da bilgisayarı hızlandırır. CPU, ana bellekten veri alması gerektiğinde, bu verinin dahili ön bellekte olup olmadığına bakar. Dahili ön bellek, CPU’nun en son işlediği verilerin bir kopyasını saklar. Aranan veri dahili ön bellekte bulunamazsa harici ön belleğe bakılır. Harici ön bellekte de bulunamayan veriler ana bellekten alınır. Bu, ön belleğe göre daha yavaş bir süreçtir.