🎓 Bounlu tarafından hazırlandı
9.071 görüntülenme

Sanal Bellek Kavramları Nedir?

Sanal bellek, bilgisayar sistemlerinde fiziksel belleğin (RAM) yetersiz kaldığı durumlarda, disk gibi daha yavaş depolama birimlerini kullanarak programların çalışmasını sağlayan bir bellek yönetimi tekniğidir. Bu sayede, fiziksel belleğin boyutundan daha büyük programlar çalıştırılabilir.

Kısa cevap

Sanal bellek, işletim sisteminin bir parçası olarak, programların ihtiyaç duyduğu belleği fiziksel RAM ve disk üzerindeki bir alan (takas alanı - swap space) arasında paylaştırarak yönetmesidir.

01

Adım adım çözümlü örnekler

Sanal bellek, tek bir işlemciye sahip bir bilgisayarda nasıl çalışır?

1. İşlemci, belleğe erişmek istediğinde, sanal bellek sistemi bu isteği ele alır. 2. Eğer istenen veri RAM'de ise, doğrudan erişim sağlanır. 3. Eğer veri RAM'de değilse (sayfa hatası - page fault), işletim sistemi bu veriyi diskteki takas alanından bularak RAM'e yükler. 4. Gerekirse, RAM'deki başka bir veri takas alanına gönderilir. 5. İşlemciye veriye erişim izni verilir.

Sanal belleğin avantajları nelerdir?

1. Daha büyük programların çalıştırılmasına olanak tanır. 2. Bellek kullanımını optimize ederek sistem performansını artırır. 3. Programların birbirinden izole edilmesini sağlayarak güvenlik ve kararlılığı artırır. 4. Bellek paylaşımını kolaylaştırır.

Sanal belleğin dezavantajları nelerdir?

1. Disk erişimi RAM'den çok daha yavaş olduğu için performans düşüşlerine neden olabilir (thrashing). 2. İşletim sistemi üzerinde ek yük oluşturur. 3. Karmaşık bir yapıya sahip olduğu için yönetimi zordur.
02

Bilgi kartları

03

Mini test

S1.Sanal bellek, hangi depolama birimlerini kullanır?

Doğru cevap: C. Sanal bellek, fiziksel RAM'i yetersiz kaldığında diskteki takas alanını (swap space) kullanır. Bu alan HDD veya SSD olabilir.

S2.Bir programın erişmek istediği verinin RAM'de olmaması durumuna ne ad verilir?

Doğru cevap: A. İşlemcinin erişmek istediği sayfanın ana bellekte (RAM) bulunmaması durumuna sayfa hatası denir.

S3.Sanal belleğin en önemli avantajı nedir?

Doğru cevap: C. Sanal belleğin temel amacı, fiziksel RAM'in sınırlamalarını aşarak, disk alanını da kullanarak daha büyük programların çalıştırılmasına imkan tanımasıdır.
📄Bu konuyu PDF çalışma kağıdı olarak indirKonu özeti + 10 soru + cevap anahtarı — sınıfta paylaş, yazdır.
04

Sık yapılan hatalar

Sanal bellek, RAM'den daha hızlıdır.Doğrusu: Sanal bellek, disk alanını kullandığı için RAM'den çok daha yavaştır.

Sanal bellek sadece RAM'i kullanır.Doğrusu: Sanal bellek, RAM'in yetersiz kaldığı durumlarda disk alanını (takas alanı) da kullanır.

05

Sıkça sorulan sorular

Sanal bellek her bilgisayarda bulunur mu?

Evet, modern işletim sistemlerinin (Windows, macOS, Linux) neredeyse tamamı sanal bellek yönetimini destekler ve kullanır.

Sanal bellek ayarlarını değiştirebilir miyim?

Evet, çoğu işletim sisteminde sanal bellek boyutu ve takas dosyası konumu gibi ayarlar kullanıcı tarafından değiştirilebilir, ancak bu genellikle sistem performansını etkileyebileceği için dikkatli yapılmalıdır.

Sanal bellek, SSD'lerde HDD'lere göre nasıl bir performans farkı yaratır?

SSD'ler HDD'lere göre çok daha hızlı rastgele erişim hızına sahip olduğundan, sanal bellek işlemleri (özellikle sayfa hataları) SSD'lerde daha az performans kaybına neden olur.

İlgili konular