分区保护


连续分配方式中,为了防止一个用户作呗破坏操作系统和其他用户作业,常采用界限寄存器和保护键的方法来进行分区的保护。

  1. 界限寄存器

可以是一对上、下限寄存器,也可以是一对基址、限长寄存器,用来存放正在执行的作业在内存的结束地址和起始地址,或起始地址和长度。每当进行内存访问时,硬件自动将所访问的内存地址与上、下限寄存器的值进行比较,或者将逻辑地址与限长寄存器的值进行比较,若发生地址越界,则产生越界中断。

  1. 保护建

它为每个分区分配一个单独的保护键,相当于一把锁;同时为每个进程分配一个相应的保护键,相当于一把钥匙。每当进行内存访问时,都要检查钥匙和被访问单元的锁是否匹配,若不匹配,则发生保护性中断。

在单一连续分配方式中,由于用户程序对操作系统的破坏值会影响到它本身的运行, 因此可以不采取任何存储保护错施,降低硬件开销。

你可能感兴趣的:(分区保护)