操作系统课件CCH08-memory
* * * * * 为了存储保护的目的,每个存储块都有一个与其相关的由二进位组成的存储保护键,附加在每个存储块上。当操作系统挑选该作业上CPU运行时,操作系统同时将该作业的存储键号存放到程序状态字PSW的存储键(“钥匙”)域中。这样每当CPU访问主存时,都将对主存块的存储键与PSW中的“钥匙”进行比较。如果相匹配,则允许访问,否则,拒绝并报警。 * * * * * * * * * * 虽然每个进程可用的地址空间可以很大,但实际上大多数进程只用很小一部分,所以如果依据最大的地址空间来给每个进程创建一个页表,就会造成极大的浪费.所以一些系统提供了页表长度寄存器,用以指明进程的页表长度.这样,就可以依据页表长度寄存器的值来检查地址引用是否越界. * * * * * * * * * * * * * * * * * * * * * * * 代码段常常包含对自身的引用.例如,对于共享的代码段,如果在段中有条件跳转语句,在这种语句中,通常会用段号,偏移来指明位置,这个段号就是该代码段自身的段号.如果共享该段的多个进程对该段指定了不同的段号,则无法实现共享.所以,通常要求各个进程对共享的代码段采用相同的段号.而对于共享的数据段,则无需指定相同的段号. * * * * * * * * * * User’s View of a Program Logical View of Segmentati
原创力文档

文档评论(0)