结构推理 分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?
【正确答案】分页式是将线性地址空间直接分成大小相同的页进行存储,分段式则是根据用户有逻辑意义的程序模块划分地址空间。页的共享是使相关进程的逻辑空间中的页指向相同的内存块,若页中既有共享的部分又有不共享的部分则不好实现。页面保护必须设置存储保护键指明对其内容的存取权限。实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。因为页的划分没有逻辑意义,故共享和保护不便实现。段的共享一般是硬件实现,要比页的共享容易的多。段的保护可由存储保护键和界限寄存器实现。
【答案解析】