/ / Sanal bilgisayar belleği ve artırmanın yolları

Sanal bilgisayar belleği ve artırmanın yolları

Sanal hafıza özel birÇok fonksiyonlu işletim sistemlerini kullanan bilgisayar sistemlerinin belleğinin yönetimini sağlayan teknoloji. Bu teknolojinin özü, böyle bir cihazın yapısında etkinliğini sağlamak için her programın, bilgisayarın genel hafızasına ayrı bir adrese atıfta bulunmasıdır. Bu adres, bu belleği sağlayan fiziksel modülde belirli bir şekilde görüntülenir. Bu şekilde düzenlenen bellek kullanımının verimliliğinin arttırılması, her çalışan program için gerekli bellek alanının saklı tutulmasıyla sağlanır. Ek olarak, bilgisayarın sanal belleği, kullanıcının toplam ses düzeyini artırmasına ve fiziksel aygıtlarda bulunanları aşan göstergelere ulaşmasına olanak tanır. Bu, kullanılmayan kaynakların depoya aktarılması teknolojisiyle sağlanır.

Bu teknolojinin ortaya çıkışı ortaya işaret ediyorgeçen yüzyıl. Bundan önce, bilgisayar cihazlarında iki bellek seviyesi kullanıldı - birincil ve ikincil. Sanal belleğin ortaya çıkışı, bunun için daha basit bir kontrol modu bulma gereği tarafından belirlendi.

Sanal bilgisayar belleği kullanılırkenProgramlama işlemini büyük ölçüde basitleştirir, çünkü kullanılan ve boş hafıza miktarının sürekli izlenmesini veya çalışan programlar arasında dağıtılmasını önleme gereğini ortadan kaldırır. Pratik olarak bu teknoloji ile çalışan her uygulama için, tasarlandığı fiziksel cihazların miktarına bakılmaksızın tüm adres alanına erişim sağlanır.

En genel anlamda, bilgisayarın sanal belleği aşağıdaki sorunları çözer:

- çalışan uygulamalar için bellek adreslemeyi basitleştirir ve mantıklılaştırır;

- En popüler ve sık kullanılan uygulamaları seçip saklayarak RAM - RAM'in akılcı bir yönetimini sağlar;

- Hesap işlemlerini, her işlemin tüm bilgisayarın belleğine sahipmiş gibi uygulandığı şekilde otomatik hale getirir.

Modern bilgisayarlarda, yaratma teknolojisiSanal bellek desteklenir ve donanım desteğinden dolayı, ultra yüksek hızlı çalışma modlarını sürdürmek için gereken özel görevleri çözerken bu durumlar hariç. Bir kural olarak, bu tür cihazlar kitle kullanımı için tasarlanmamıştır ve bu nedenle çok işlevli büyük ölçüde sınırlıdır.

Göz önüne alınan teknoloji temelde organizasyonun iki yolu ile gerçekleştirilmektedir.

Sayfa organizasyonu bölüm sağlarSabit hacimli sayfalarda RAM, genellikle - 4096 bayt. İçerde, onun seri numarası (sayfa numarası) ve yer değiştirme ile ilgili bilgileri kodlu bir dosya boyutu içermektedir. Bilgisayarın merkezi işlemcisi sayfa numarasını karşılık gelen adrese dönüştürür. İşlemci sanal sayfa numarasını fiziksel cihazdaki uygun adrese dönüştürür. Kendi başlarına işletim sistemi "izler" Bu belleğin kullanımı ve kontroller, öyle ya da değil ne kadar meşgul bağlı.

Segment organizasyonu, hepsine dayanmaktadır.Bilgisayarın sanal belleği, işletim sisteminin bulunduğu ve her program için erişim hakları sağlayan bölümlere ayrılmıştır. Bu yöntemle adresleme işlemi hemen hemen sayfalama yöntemi için kullanılanla aynıdır, ancak segmentler dağıtıldığında, parçalanmış hale gelirler ve bu da bilgisayarın hızını olumsuz etkiler. Bu tür bir rahatsızlık iki yolla olabilir üstesinden gelmek için: ya gereksiz veri temizlenmesi ile, kullanılmış veya boş hafıza miktarını artırmak için. sanal bellek serbest bırakmak öğrenmek için, herhangi bir kullanıcı bilgisayarda yüklü olan işletim sisteminin Referans Bölümü başvurabilir ve boyalı ayrıntılı olarak bu basit bir prosedür vardır.

Sanal bellek miktarını artırabiliriki ana yöntemle elde edilir - temizleme, yukarıda belirtildiği gibi veya yeni ekipman takarak fiziksel hacmini arttırarak. Sanal bellek miktarını nasıl artıracağınızı ve kendiniz yapmanıza yardımcı olacak birçok program var.

Devamını oku: