RAM’i mi? | AÇIKLAMA 2022

RAM belleğin ne olduğunu ve nasıl çalıştığını öğrenmek istiyorsanız, bir PC’nin bu temel bileşeninin sizin için bir sırrı olmaması ve kesinlikle yardımcı olacak bir mutfak benzetmesi ile açıklanması için bu yazıda size verdiğimiz bu anahtarlara dikkat edin. çok kolay anlarsın.

RAM bellek nedir? RAM ne için kullanılır?

ram belleği değiştir

RAM, kapalıyken veri tutabilen bir sabit sürücünün aksine, bir bilgisayar açıkken verileri depolamak için kullanılır. Ayrıca RAM, okuma ve yazma için verilere hızlı erişime izin verir, böylece bilgisayar doğrudan bir sabit sürücü yerine veriyi ondan yükler.

Rastgele Erişimli Bellek (RAM), bilgisayarlar tarafından kullanılan ve genellikle ana kartta bulunan bir tür veri depolamadır. Rastgele erişim, okunabilen ve yazılabilen, yani erişilebilen bir bilgisayar depolama biçimidir. Tipik olarak iş verilerinin ve makine kodunun depolanması için kullanılır. Ve bu donanım bileşeni, video oyunu, uygulama vb. gibi bir bilgisayarda yürütülen işlemleri veya programları geçici olarak depolamak için kullanılır.

Rastgele erişim belleği veya RAM, hem işletim sistemini (veya en azından temel kaynak yönetimi yazılımını) hem de programları içermelidir. Bu şekilde, CPU tarafından erişilebilir olacaklardır. Ve kapasite olarak daha küçük bir bellek olmasına rağmen SDRAM tipi olduğu için daha hızlıdır. Bu, performans açısından büyük faydalar sağlar.

Çok fazla açık programınız varsa, bilgisayarınız RAM ve sabit sürücü (sanal bellek) arasında veri alışverişi yapar. Bir programı açtığınızda veya bilgisayarı açtığınızda, veriler geçici olarak sabit sürücüden CPU’nun (veya merkezi işlemcinin) işlemesine izin vermek için onu tutan RAM’e taşınır. Ama sadece RAM güçle besleniyorsa, ancak bilgisayar kapatılırsa her şey silinir, sabit diskte böyle değildir, bu yüzden ikisi de gereklidir.

Bilgisayarınızın bir uygulama veya programı çalıştırması gerektiğinde, görevi tamamlamak için RAM kullanılır. Bir bilgisayar başlatıldığında, işletim sisteminin parçaları ve sürücülerin yanı sıra dosya alanı oluşturmak, işletim sisteminin kendisini başlatmak vb. için gerekli rutinler belleğe yüklenerek CPU’nun talimatları daha hızlı ve verimli bir şekilde işlemesini sağlar. önyükleme işlemi.

Başka bir deyişle, bilgisayar sistemleri, kritik verilere ikincil bellekten alınması gerektiğinden daha düşük erişim gecikmesi ile erişmeye yardımcı olan bir arabellek olarak RAM kullanır. RAM belleğe erişim, geleneksel sabit sürücülere kıyasla gerçekten hızlı ve daha yeni SSD’ler söz konusu olduğunda biraz daha hızlı olmalıdır.

RAM içindeki erişim süreleri adreslerden bağımsızdır, yani bellek içindeki her bir depolama konumuna ulaşmak diğerleri kadar kolaydır ve aynı miktarda zaman alır.

Geliştiriciler, teorik olarak, fiziksel olarak sınırları olmasına rağmen programları için sonsuz belleğe sahiptir. Bu, sistemin sanal belleği sayesindedir.

Öte yandan, G/Ç sisteminin veya giriş ve çıkışın bir bellek olarak da anlaşılabilmesi önemlidir. Giriş sisteminde, giriş cihazlarından veya çevre birimlerinden gelen veriler okunacaktır. Veriler, çevre birimleri veya çıkış cihazları tarafından yorumlanabilmesi için çıkış sistemine yazılacaktır. Örneğin, CPU bir klavye ve monitör görecektir. Monitörde, ekranda görüntülemek için bilgileri “yazar” ve klavyede, kullanıcının ne gösterdiğini yorumlamak için tuş vuruşlarını “okur”.

RAM Çalışması

RAM belleği ne yapar: DIMM modülleri, RAM belleğini onarın

Bir restoranın aşçısı olduğunuz için bir tarif hazırlamanız gerektiğini ve şu benzetmeyi yapacağımızı düşünün:

  • Pandispanya tarifi çalıştırılacak program olacak
  • CPU olacaksın
  • Malzemeler veri olacak
  • Tencere talimatlar olacak
  • Kiler/mutfak dolapları RAM olacak
  • Süpermarket sabit disk olacak
  • Ve tezgah önbellek olacak
  • I/O sistemi veya giriş ve çıkış, mutfağa siparişleri götüren veya bitmiş yemekleri lokantaya götüren garsonlardan oluşacaktır.

Tarifi yapmak için malzemelere ve mutfak eşyalarına ihtiyacınız olacak. Ve yapmaya başlayacağınız şey, ihtiyacınız olan her şeyi (dil, kase, çırpma,…) almak için süpermarkete gitmek ve ayrıca malzemeleri (yumurta, süt, un,…) getirmek için kilere gideceksiniz. ). Elbette bu süreçte bundan daha fazlasını yapamayacaksınız ve ciddi bir zaman kaybını da beraberinde getiriyor.

Öte yandan, tüm araç gereç ve malzemeler yakınınızda, kilerde ve mutfak dolaplarınızda varsa, o kadar uzağa gitmenize gerek kalmayacak ve bunlara hızlı bir şekilde ulaşabileceksiniz. Ayrıca, malzemeleri veya mutfak eşyalarını bir kereden fazla kullanacaksanız, bunları yanınızda, tezgahın üzerine bırakabilirsiniz, bu da size daha da hızlı erişim sağlayacaktır.

Ne yazık ki, ne mobilyanız, ne kileriniz, ne de tezgahınız tüm tariflere yönelik her şeyi saklayacak kadar sonsuz değildir, bu nedenle süpermarket her zaman gerekli olacaktır, ancak tarifi hızlandırmak için mümkün olduğunca az kez gitmeye çalışmalısınız. Modern bilgisayarlar böyle çalışır.

Bu mimariden önce bilgisayarların program verilerine, yani ikincil belleğe erişmek için sabit diske gitmesi gerekiyordu. Bu, bu cihazlardaki yüksek erişim gecikmesi göz önüne alındığında, SSD’lerin icadından önce bile oldukça önemli bir zaman cezası anlamına geliyordu. Tarifi neredeyse sonsuz kılacak her malzeme veya her mutfak eşyası için süpermarkete gitmek zorunda kalmak gibi.

Tezgahınızın kapasitesini artırmak işlerin daha hızlı ilerlemesini sağlayabilir, ancak aynı zamanda malzemelere ve mutfak eşyalarına erişmeyi de zorlaştırabilir. Yüzeyinde daha fazla nesne bulunan daha büyük bir tezgah hayal edin. Onları bulmak daha zor olurdu, değil mi? Bu nedenle, CPU tasarımcıları sadece daha fazla önbellek eklemekle kalmaz, çünkü bu aynı zamanda performansı da etkileyebilir.

Ancak, RAM’in çalışmasını anlamayı bitirmek için başka bir şey hayal etmelisiniz. Ve işte bu, mutfak mobilyalarında veya tezgahta her zaman elinizde her şeye sahip olamazsınız. Ayrıca, farklı bir tarif yaptığınızda, elinizin altında olması gereken diğer farklı nesneleri de almanız gerekecektir.

Ayrıca, mutfak her kapatıldığında, mobilyalar ve tezgah sihir gibi boşalır, bunun yerine her şey bir sonraki tarif için gidebileceğiniz süpermarkette kalır. Bu, bir bilgisayardaki önbellek ve RAM’in değişkenliği ve ikincil bellekteki verilerin kalıcılığıdır.

Genellikle RAM ile karıştırılsa da, bilgisayarda bulunan başka bellek türleri de vardır. Bu makalenin odak noktası olan RAM, bazı deneyimsiz kullanıcılar için yanlış bir şekilde sabit sürücü belleği ile ilişkilendirilmiştir.

CPU ve işletim sisteminin rolü

İşlemci

Öte yandan, önceki benzetmeye devam ederek, RAM belleğinin çalışmasıyla ilgili her şeyde CPU ve işletim sisteminin rolünü vurgulamalıyız.

Tarifin hazırlanması sırasında, ihtiyacınız olan mutfak eşyaları ve malzemeleri alacaksınız. Mutfak eşyaları ile malzemelere tarifin adımlarına göre bazı işlemler (kesme, soyma, çırpma, karıştırma, ısıtma,…) uygularsınız. Öte yandan, daha gelişmiş aşçılar, tarifi adım adım takip etmek yerine birkaç şeyi aynı anda yapabilir. Ve hatta size uyacak şekilde tarif adımlarını değiştirebilirler. Ancak, tarifin sonucu aynı olmalıdır. Modern bir CPU, performansı artırmak için spekülasyon, paralellik ve diğer tekniklerle bu şekilde çalışır.

Örneğin, sütü ısıttığınızı hayal edin. Bu arada, hareketsiz durmak yerine yumurtaları yenebilirsin. Böylece süt ısındıktan sonra yumurtaları bir sonraki adıma hazır hale getirebilirsiniz. Sırayla yapsaydınız, tarifin hazırlanmasını adım adım izlerdiniz ve bir işi bitirene kadar diğerine geçmezdiniz. Tabii ki, hem bir şekilde ilerlemek hem de diğerinde sonuç aynı olmalı, bir pasta.

Bu nedenle tüm bellek sistemi dinamik olmalı ve reçetede yer alan bir düzene uyulmasa dahi her zaman ihtiyaç duyulanı sağlayabilmelidir.

SMT gibi çok iş parçacıklı teknolojilerle ilgili olarak başka bir benzetme de yapılabilir. Şunu hayal edin:

  • Tarifin her adımı bir iplik veya ipliktir
  • Tarifin tamamı bir süreçtir

Her tarif birkaç adımdan oluştuğundan, tüm adımlar uygulanana kadar tarif tamamlanmayacaktır. Dediğim gibi, adımlar gerektiğinde değiştirilebilir. Örneğin, 3. adımın 2. adıma bağlı olduğunu, ancak 4. adımın hiçbir şeye bağlı olmadığını hayal edin. Ayrıca, başka bir şey yaparken 2. adım da yapılabilir, böylece 2. adımı ilk olarak 4. adımı yapabilirsiniz.

Tüm bunlara işletim sisteminin işini de katarsak, bahsettiğim dinamizmden çekirdeğinin sorumlu olacağını, bir planlayıcı aracılığıyla dolaplara gerekli malzeme ve gereçleri dolduracağını ya da değiştireceğini de vurgulayabiliriz. bunlar daha el altında ve herhangi bir zamanda yapılan tarife göre.

Aynı anda birden fazla tarif hazırlayabilme olasılığını da eklediğinizde, işletim sistemi bir orkestra şefi gibi size hangi tarifin en yüksek öncelikle gerekli olduğunu söyleyecektir. Örneğin, öncelikli bir işlem ilk yemek olabilirken, tatlı için olan pasta ertelenebilir.

Buna ek olarak, diğer yandan, bazı lokantacıların (kullanıcıların) bir yemek istememesi ve her şeyin direktörünün söz konusu tarif sürecini iptal etmesi ve aşçıya başka bir tarif ekleyebilmesi için kaynakları bırakması gerekecektir. iptal edilenin bıraktığı boşluk.

İyi anlaşılabilmesi için mutfak terimleriyle açıklanan RAM belleği etrafında bir sistem bu şekilde çalışır. Umarım bu benzetmeyi beğenmişsinizdir ve bunu okuduktan sonra bir bilgisayarın nasıl çalıştığı hakkında daha net bir fikre sahip olabilirsiniz…

Similar Posts

Leave a Reply

Your email address will not be published.