操作系统内存管理剖析
* 5.5.5请求段页式管理的实现原理 地址的构成 逻辑上分段:便于共享和保护 虚地址组成(二维):段号、段内位移(页号、页内位移) 内存分块:便于分配和内存的利用。 段号S 段内位移 页号P 页内位移W 分解为 * 段表、段页表(页表) 段号 状态 页表大小 页表起址 给进程分配的段表 页号 状态 块号 给第X段分配的页表(段页表) * 地址变换过程 进程A对应的程序空间 分段 0 1 2 给进程A分配的段表 段页式内存管理的段表、页表和内存的关系 逻辑上分段 物理上分块 * 段页式管理地址映射 根据程序的逻辑地址得到段号和段内位移,并将段内位移根据页容量分解为页号和页内位移。 根据该进程的段表寄存器得到段表起始地址,在段表中查找该段号的表项,得到页表起始地址。 根据页号在页表中查找该页对应的内存块号。 根据块号计算得到该块的起始地址。 将块的起始地址加上页内位移,得到物理地址。 * 段页式存储管理中每次存取须经过三次主存访问 第一次:访问段表,得到页表起始地址; 第二次:访问页表,得到主存块号; 第三次:存取 。 * 作业 习题P135:5.19 * 请求页式管理的调入策略 预测调页:分析预测,运行前调入 系统根据作业运行的情况,预测哪些页将要运行,在其运行之前先行调入内存,这样在程序运行的过程中就不会出现缺页中断。 缺点:系统无法预计系统中作业的运行情况,难
原创力文档

文档评论(0)