计算机操作系统操作系统 (32).pdf
《计算机操作系统操作系统 (32).pdf》由会员分享,可在线阅读,更多相关《计算机操作系统操作系统 (32).pdf(14页珍藏版)》请在文库网上搜索。
1、第8章 内存管理(五)分段内存管理用户眼中的程序分段(Segmentation)支持用户观点的内存管理机制。一个程序是一些段的集合,一个段是一个逻辑单位,如:main program,procedure,function,local variables,global variables,common block,stack,symbol table,arrays分段的逻辑视图13241423用户空间物理内存空间分段机制(1)一个逻辑地址是两个向量的集合:段表-映射二维用户地址,每个表项包括:基址-包含内存中段物理地址的起始地址限长-指定段的长度段表基址寄存器(STBR)指向段表在内存中的地址段
2、表限长寄存器(STLR)表明被一个程序所使用的段的数目如果 s STLR,段号s 是合法的分段硬件分段例子分段机制(2)由于段的长度各不相同,内存分配是一个动态存储-分配问题内存分配首先/最佳适应法外碎片问题重定位动态由段表来执行共享共享的段同样的段号段共享的例子段共享的例子分段机制(3)保护,每个段表的表项有:有效位=0 非法段读/写/执行权利保护位同段相联系,在段的级别进行代码共享分段和分页原理的结合先将用户程序分成若干个段,再把每个段分成若干个页,并为每个段赋予一个段号逻辑地址:存在内碎片无外碎片段页式原理段号页号页内偏移主程序段16K15K12K8K4K0子程序段8K4K0数据段12K10K8K4K0段号段号S段内页号段内页号P页内地址页内地址W(a)(b)例子Intel 386的段页式存储管理Intel 386使用段页结合来进行二级分页的内存管理段页式(IA-32)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
30 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统操作系统 32 计算机 操作系统 32