Ben swappiness değerini 100 olarak ayarlar ve RAM olmayan arkadaşımın bilgisayarında ubuntu yüklü sabit diski önyüklemeye çalışırsam, Ram olmadan bilgisayarı önyükleyebilir miyim?
Ben swappiness değerini 100 olarak ayarlar ve RAM olmayan arkadaşımın bilgisayarında ubuntu yüklü sabit diski önyüklemeye çalışırsam, Ram olmadan bilgisayarı önyükleyebilir miyim?
Yanıtlar:
Hayır. CPU, takastan kod yürütemez. Değiştirme, RAM içeriğini diske ve diğer disk içeriğini RAM'e taşıyarak çalışır, ancak yürütme her zaman RAM'den yapılır.
Ve hayır, kod veya verileri diskten doğrudan CPU önbelleklerine aktarmanın bir yolu yoktur. RAM'i atlayamazsınız.
Doğrudan NOR flaşından kod çalıştırabilen mikrodenetleyici mimariler bile yığın için RAM'e ihtiyaç duyar, en azından bazı kontrol cihazlarında olduğu gibi dahili SRAM.
/electronics//a/311839/111920 , http://www.drdobbs.com/parallel/booting-an-intel-architecture-system-par/232300699?pgno=2 bağlantısını açıklayan bağlantıyı içerir . modern bir Intel CPU'nun zorlu ayrıntılarıyla önyükleme işlemi.
TL; DR: Hayır. Önyükleme sırasında RAM çiplerinin kullanılmadığı bir aşama var ve işlemci sadece dahili önbellek geçici RAM olarak çalışıyor. Ancak bu, BIOS yükleme işleminde çok erken ve BIOS'un yaptığı ilk şeylerden biri, kullanabilmek için RAM'i başlatmaktır. Orada çalışan makine kodu çok özel, çok el yapımı.
Bu çok erken aşamadan sonra, her şey için RAM gereklidir. Bu, RAM olmadan BIOS'a giremeyeceğiniz, video sinyali alamayacağınız veya herhangi bir ortamdan daha az önyükleme yapamayacağınız anlamına gelir.