Linux aynı anda 32bit ve 64bit nasıldır? Yoksa glibc'de bir şey mi var?Linux aynı anda 32bit ve 64bit nedir? Yoksa glibc'de bir şey mi var?
CentOS 5.3 çalıştırıyorum ve bu bir "64 bit" sürümüdür; Her ne kadar 64 bit ve 32 bit için bir şeyler inşa etsem de. Bildiğim kadarıyla, Windows'un sözde bir 32bit öykünücüsü var. Linux aynı şeyi yapıyor mu? Kullanıcı alanı veya çekirdek alanında mı?
Eğer libc işliyorsa, bu tür bir 32 bit uygulama ile bağlantı kuracağım ama çekirdeğe 64 bit konuşacağım bir emülatör gibi mi?
Soruyu daha doğrudan yanıtlamak için 64-bit bir program 64-bit kernele "konuşur" ve 32-bit bir program "konuşur" 32-bit çekirdeğe, ve çekirdek her ikisini de anlar, çünkü "CONFIG_IA32_EMULATION" Çekirdek derlendiğinde ayarlayın. Aslında, 64-bit programlar bile 32-bit syscalls yapmak için izin verilir, bu biraz sapık olsa da ... – ephemient
@ephemient: ne olup bittiğini açıklayan sizin layman açıklama için bana en iyi açıkladı. Hemen var. +1 – insaner