freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ie8數(shù)據(jù)執(zhí)行保護(hù)(編輯修改稿)

2025-07-25 08:08 本頁面
 

【文章內(nèi)容簡介】 RITECOPY。有關(guān)更多信息,請參閱下面的 MSDN 文章: () ? 驅(qū)動程序兼容性驅(qū)動程序與 DEP 的兼容性問題主要是指由 PAE 模式引起的兼容性問題。DEP 本身可能與以下驅(qū)動程序之間存在兼容性問題:執(zhí)行代碼生成的驅(qū)動程序或使用其他方法實時生成可執(zhí)行代碼的驅(qū)動程序。始終為 64 位 Windows 版本上加載的驅(qū)動程序啟用 DEP 支持。盡管許多創(chuàng)建可執(zhí)行代碼的驅(qū)動程序在 Windows XP SP2 中可能已得到修復(fù),但是不能保證所有驅(qū)動程序都已更新。 不過,因為使用這些方法的驅(qū)動程序非常少,所以 DEP 本身不會產(chǎn)生很多驅(qū)動程序兼容性問題。大多數(shù)驅(qū)動程序兼容性問題與在 32 位系統(tǒng)上運(yùn)行 PAE 模式有關(guān)。如果啟用 PAE 模式,有些驅(qū)動程序可能無法加載,這是因為該設(shè)備可能無法進(jìn)行 64 位尋址,或者驅(qū)動程序可能假定 PAE 模式需要超過 4 GB 的 RAM。這些驅(qū)動程序認(rèn)為,當(dāng)它們處于 PAE 模式時,它們將始終接收 64 位地址,并認(rèn)為它們(或其設(shè)備)無法解釋該地址。其他驅(qū)動程序可通過直接修改系統(tǒng)頁表項,以便在 PAE 模式下進(jìn)行加載,但這會導(dǎo)致系統(tǒng)不穩(wěn)定。這些驅(qū)動程序需要 32 位頁表項,但在 PAE 模式下它們收到的卻是 64 位頁表項。驅(qū)動程序與 PAE 之間最大的兼容性問題與直接內(nèi)存訪問 (DMA) 傳輸和映射寄存器分配有關(guān)。許多支持 DMA 的設(shè)備(通常是 32 位適配器)都無法進(jìn)行 64 位物理尋址。當(dāng)設(shè)備在 32 位模式下運(yùn)行時,它可以對所有物理地址空間進(jìn)行尋址。在 PAE 模式下,數(shù)據(jù)可以位于大于 4 GB 的物理地址中。在此情況下,為使具有這些限制的設(shè)備能夠正常工作,Windows XP SP2 通過提供由映射寄存器指示的 32 位地址,為 DMA 事務(wù)提供雙緩沖處理。設(shè)備可以執(zhí)行到 32 位地址的 DMA 事務(wù),而且內(nèi)核將內(nèi)存復(fù)制到為驅(qū)動程序提供的 64 位地址。當(dāng)系統(tǒng)在禁用 PAE 的情況下運(yùn)行時,32 位設(shè)備的驅(qū)動程序根本不需要實際內(nèi)存來支持它們的映射寄存器。這意味著,不需要進(jìn)行雙緩沖處理,因為 32 位地址空間中包含所有設(shè)備和驅(qū)動程序。根據(jù)在基于 x86 和基于 x64 的計算機(jī)上對 32 位設(shè)備驅(qū)動程序進(jìn)行的測試,大多數(shù)經(jīng)過客戶端測試并支持 DMA 的驅(qū)動程序都需要無限制的映射寄存器。為限制兼容性問題,Windows XP SP2 對硬件抽象層 (HAL) 進(jìn)行了更改以模擬 32 位 HAL DMA 行為。修改后的 HAL 使系統(tǒng)在 PAE 模式下運(yùn)行時可以具有無限制的映射寄存器。另外,內(nèi)核內(nèi)存管理器忽略任何大于 4 GB 的物理地址。 由于對 HAL 和內(nèi)存管理器進(jìn)行了這些更改,我們預(yù)計運(yùn)行 Windows XP SP2 且支持 DEP 的系統(tǒng)上的設(shè)備驅(qū)動程序兼容性問題將會降到最低。 開發(fā)人員備注需要可執(zhí)行內(nèi)存區(qū)域的應(yīng)用程序在分配內(nèi)存時,必須使用 PAGE_EXECUTE、PAGE_EXECUTE_READ、PAGE_EXECUTE_READWRITE 或 PAGE_EXECUTE_WRITECOPY 屬性。另外,應(yīng)用程序不能從默認(rèn)進(jìn)程堆或堆棧執(zhí)行。大多數(shù)執(zhí)行與 DEP 不兼容的操作的應(yīng)用程序必須進(jìn)行更新,以便與 DEP 保持兼容。如果某個應(yīng)用程序從專用堆分配可執(zhí)行內(nèi)存,則必須確保該堆內(nèi)存中設(shè)置了 EXECUTE 標(biāo)志。該應(yīng)用程序可以使用 VirtualAlloc 應(yīng)用程序編程接口 (API) 分配具有適當(dāng)保護(hù)設(shè)置的內(nèi)存。如果應(yīng)用程序不從專用堆分配可執(zhí)行內(nèi)存,則必須對其進(jìn)行修改以使其從專用堆分配可執(zhí)行內(nèi)存。該應(yīng)用程序必須使用 VirtualAlloc API 創(chuàng)建此堆,并且至少為該內(nèi)存指定 EXECUTE 標(biāo)志。生成的任
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1