6.5 混合分页和分段保护(Combining Page and Segment Protection)

当启用分页时,80386先执行分段保护检测,再执行分页保护检测。当任一级发生了违反保护机制时,处理器产生一个保护异常。

例如,可以定义一个很大的段,有一些单元只读,而其它的单元则可读写。在这种情况下,页目录(或页表)项,可以把想要设成只读的单元的表项的 U/S 和 R/W 位置0,指示为所有该项指示的页面都不可写。这种技术可以用于类UNIX系统上,来定义一个大的数据段,部分只读(共享数据和ROM 常量)。这样就允许类UNIX系统定义一个大的段为一个“平坦”的数据空间,用“平坦”的指针来寻址这个“平坦”的空间,也同样能完成只读数据的保护,共享文件映射到虚拟内存空间,和特权用户区域。