/ Burnmemory = XXX boot.ini anahtarı nasıl çalışır?


2

/ Burnmemory anahtarının Windows'ta ne yaptığını biliyorum , ancak Windows'un bu desteği sağlamak için başlık altında ne yaptığını anlamak istiyorum.

Msdn'de "Windows'un kullanamadığı bellek miktarı (megabayt cinsinden)" olarak tanımlanmaktadır.

Bu, basitçe, çekirdeğin, kullanıcının bu alana sanal bellek eşleştirmesine izin vermediği anlamına mı geliyor? Bu, çekirdekte nasıl başarılır ve çekirdeğin yakıldığı zaman çekirdeğin yapacağı başka kısıtlamalar var mı?

Yanıtlar:


1

Düğmeyi kullandığınızda ,burnmemory Windows çekirdeği, fiziksel olarak erişilebilen bellek miktarını bellek haritasının altından başlayarak aşağı doğru azaltır. Çekirdek, bu alanda kullanıcının sanal bellek eşlemesine izin vermez, çünkü çekirdeğin kendisinin burnmemorysınırdan daha düşük eşleme belleğine izin vermemelidir .

Ne zaman bu anahtar ile çizme bilgisayar , çekirdek toplam fiziksel bellek belirler (toplam RAM eksi megabayt verilen değerden) en adreslenebilir fiziksel adres hesaplar sonra önyükleme işlemi veya dan (dikkate sistem belleği ayırma herhangi bir boşluk alan diğer sistem kullanımı), ve bunu alt sınır RAM adres sınırı olarak belirler.

Bununla birlikte, hesaplanan adresin maxmemanahtarı kullanmaktan farklı olduğunu unutmayın . maxmemAnahtarı adreslenebilir bellek (böylece toplam kullanıcı alanı bellek genellikle doğrudan sabit sınır olarak belirtmek megabayt değerini kullanacaktır hafifçe ayarladığınız boyuta sonra küçük). burnmemoryAnahtar belirttiğiniz değeri ve bellek adresleri veya sistem saklıdır adreslerinde herhangi boşlukların bir kombinasyonu olarak asgari adresini hesaplar (böylece toplam kullanıcı uzay bellek seti set boyutu).

Çekirdek perspektifinden bakıldığında, bu anahtar kelimenin tam anlamıyla mümkün olan en düşük bellek adresini değiştirir (çekirdek, bitiş adresinin sistem belleğinin fiziksel başlangıcı olduğunu düşünür). Aralığın dışındaki belleğe erişmeye çalışan herhangi bir uygulama DEP'yi veya bir BSOD'yi tetikler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.