Solaris 10 版本說明

x86: Solaris 支援 no execute 位元

x86 平台的 Solaris 10 支援 32 位元及 64 位元模式的 no execute (NX) 位元。NX 位元可以完整實作保護,而不需要在 mmap() 函數等記憶體系統呼叫中使用 PROT_EXEC。之前在 x86 中,所有對映的記憶體隱含都有 PROT_EXEC 設定。具備 Solaris 對 NX 位元的支援,能增強病毒防護能力。

在具有 NX 能力的硬體中,未指定 PROT_EXEC 時,Solaris 作業系統預設會使用 NX 位元。不過,堆疊區段依預設會使用 PROT_EXEC,而非 NX 位元。堆疊區段的預設設定可透過執行下列操作之一來進行變更:

系統管理員透過 eeprom 指令可將 enforce-prot-exec 設定為「off」,將所有 NX 位元的使用停用。系統中裝有缺少 PROT_EXEC 的舊版應用程式時,此變數可做為所有系統的過渡解決方法。