天籁纸鸢 新bl:什么是强制硬件?

来源:百度文库 编辑:高考问答 时间:2024/04/27 14:19:39

硬件强制的DEP依靠处理器硬件标记内存,使内存带有一个属性,表明不应该执行此处的代码。数据执行保护以每个虚拟内存页面为基础发挥作用,通常会修改页表项(pagetableentry-PTE)中的一个数据位,对内存加以标记。
某些应用程序行为可能和数据执行保护不兼容。执行动态代码生成(例如实时代码生成)的应用程序,以及不能将生成的代码明确标记为可执行代码的应用程序可能会出现与数据执行保护不兼容的问题。对于不是使用SafeSEH建立的应用程序而言,其异常处理程序必须位于可执行的内存区域中。
驱动程序与数据执行保护的兼容性问题主要集中在PAE模式引发的兼容性问题上。