Önyükleme hala gerekli olduğundan, x64 / AMD64 64 bit sistemde BIOS'un hala 16 bit talimatlar kullandığını merak ediyorum? Ayrıca GERÇEK MOD'da çalışır mı?
Önyükleme hala gerekli olduğundan, x64 / AMD64 64 bit sistemde BIOS'un hala 16 bit talimatlar kullandığını merak ediyorum? Ayrıca GERÇEK MOD'da çalışır mı?
Yanıtlar:
x86 işlemciler hala gerçek modda başlar. BIOS'lar, donanımlarını başlatırken korumalı veya uzun modlara geçmek için ücretsiz (ve bazen zorlanıyor), ancak kontrolü İşletim Sistemine (veya daha ziyade önyükleyicisine) teslim ettiklerinde, gerçek moda geri dönmeleri gerekiyor, çünkü bu yükleyiciler sistemin içinde olmasını bekler.
coreboot ve UEFI korumalı moda oldukça erken geçerken, PCBIOS'lar (anka / ödül, ami ve benzeri) için söyleyemeyiz. Kapalı kaynaklardır ve genellikle içleri hakkında fazla bir şey söylemezler ve arayüzlerinin hepsi gerçek mod olarak belirtilir.
ECC RAM ile çalışan sistemler için, tüm RAM'lere hitap edebilen bir moda geçtiklerinden emin olabilirsiniz, bu yüzden en azından korumalı moda geçerler - çünkü belleği başlatmaları gerekir (her adrese bir değer yazın) ) önyüklemede veya sistem daha sonra hiç yazılmamış adresleri okursa sistem durur (yanlış pozitif üretebilecek hata tespiti nedeniyle). Ancak, söylendiği gibi, bu BIOS'un içindedir ve sadece ölümlülerin kolayca anlayamayacağı veya düşünmeleri gerekecek hiçbir şey yoktur.
tl; dr: BIOS, harici olarak görülebildiği tüm noktalarda gerçek moddadır, bu nedenle tüm amaç ve amaçlar için her zaman gerçek modda çalışabilir.