CPU / işletim sisteminde bir Yürütme Devre Dışı Bit varsa, çalışma zamanı tarafından oluşturulan makine kodu (bir JIT çıkışı gibi) aslında CPU tarafından yürütülür?
Gibi bildiğim kadarıyla, birçok modern işlemciler ve İşletim Sistemleri bir NX için destek herhangi adreste saklanır önler makine kodu, (Intel ve ARM dahil), bit dahil diğer çalıştırılmak üzere bir derlenmiş ikili kod bölümünde daha. Açıkçası, bu güzel bir güvenlik avantajıdır, çünkü kabuk kodu enjeksiyon saldırılarını önler.
Ancak, dinamik olarak makine kodu üreten LLVM gibi JIT motorları bu sorunu nasıl çözüyor?