Qaab dhismeedka x86-64, sidee ayuu nidaamka hawlgalka u qeexi karaa bogagga aan ka koobnayn code fulin kara?
Context:No-Execute bit ama NX bit (bit 63 ee bogga miiska bogga) wuxuu u oggolaanayaa nidaamka hawlgalka inuu qeexo bogagga cinwaanka dalwaddii ay ku jiri karaan koodh la fulin karo iyo kuwa aan awoodin. Isku day inaad code ka fuliso bog lagu calaamadeeyay "no execute" wuxuu keeni doonaa xadgudub ku saabsan helitaanka xusuusta, oo la mid ah isku dayga in lagu qoro bogga akhriska oo keliya. Tani waxay ka dhigeysaa mid aad u adag in barnaamijyada xun xun ay ku qabsadaan nidaamka iyada oo loo marayo "buffer overrun" ama "buffer aan la hubin". Muuqaal la mid ah ayaa laga heli karaa processor-yada x86 tan iyo 80286 oo ah astaanta tilmaamayaasha qaybta; si kastaba ha noqotee, tani waxay kaliya ka shaqeysaa qayb dhan mar.
Nidaamka hawlgalka wuxuu ku calaamadeyn karaa bog ka mid ah booska cinwaanka dalwaddii No-Execute ama NX bit, oo ah qaybtii 63aad ee gelitaanka miiska bogga.