操作系统考研大纲解读4

操作系统考研大纲解读4

ID:34526875

大小:705.55 KB

页数:89页

时间:2019-03-07

操作系统考研大纲解读4_第1页
操作系统考研大纲解读4_第2页
操作系统考研大纲解读4_第3页
操作系统考研大纲解读4_第4页
操作系统考研大纲解读4_第5页
资源描述:

《操作系统考研大纲解读4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础4.非连续分配管理方式分段管理方式由于分页按物理单位进行,,没有考虑程,没有考虑程序段的逻辑完整性,,给程序段的共享和,给程序段的共享和保护带来不便,,另外动态链接及段的动,另外动态链接及段的动态增长也要求以逻辑上完整的程序段为单位管理。三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础分段管理的原理在分段存储管理系统中,,作业的地址空间由若,作业的地址空间由若干个逻辑分段组成,,每个分段是一组逻辑意义,每个分段是一组逻辑意义相对完整的信息集合,,每个分段都有自己的名,每个分段都有

2、自己的名字字,字,,每个分段都从,每个分段都从0开始编址并采用一段连续的地址空间。在进行存储分配时,,以段为单位分配内存,以段为单位分配内存,,每,每段分配一个连续的内存区,,但各段之间不要求,但各段之间不要求连续。三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础作业的地址空间是二维的作业的地址空间分为多段,,每段都从,每段都从0开始编址,故地址是二维的。000600800分段A分段X(数据)1K(子程序)分段MAIN(主程序)三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础分段系统的逻辑地址结构3116150段号S段内位移W为

3、了实现从逻辑地址到物理地址的变换,,必须为每个进,必须为每个进程建立一个段表,,用来记录每段在内存的起始地址及相,用来记录每段在内存的起始地址及相关信息。。其中每个表项描述一个分段的信息。其中每个表项描述一个分段的信息,,至少包含,至少包含:段号段长段在内存的起始地址其他信息段表一般存放在内存。三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础段表的作用(MAIN)=00030K段号段长基址40K(MAIN)=0(X)=1030K030K40K20K20K80K(X)=180K(D)=21020K15K120K2120K15K(D)=2(S)=310K1

4、50K15K03150K段表(S)=320K15K作业的地址空间内存空间三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础地址变换为实现从逻辑地址到物理地址的转换,,在系统中,在系统中设置了段表寄存器,,用于存放段表始址和段表长,用于存放段表始址和段表长度度。度。为了提高内存的访问速度,,也可以使用快表,也可以使用快表。三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础地址变换过程进行地扯变换时,,系统将逻辑地址中的段号,系统将逻辑地址中的段号S与段表长度进行比较,,若段号超过了段表长度则产生,若段号超过了段表长度则产生越界中断;

5、否则根据段表始址和段号计算出该段对应段表项的位置,,从中读出该段在内存的起始地址,从中读出该段在内存的起始地址,然后再检查段内地址是否超过该段的段长,,若超,若超过则同样发出越界中断信号;若未越界,,则将该段的起始地址与段内位移相,则将该段的起始地址与段内位移相加加,加,,从而得到了要访问的物理地址,从而得到了要访问的物理地址。三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础地址变换机构图越界中断段表寄存器逻辑地址段表始址段表长度<段号(2)段内位移(100)+段号段长始址01K6K18004K+829226008K物理地址段表三三、三、、内存管理、内存管

6、理((一(一一)一))内存管理基础)内存管理基础分页管理与分段管理有许多相似之处,,但两者在概念,但两者在概念上也有很多区别,,主要表现在,主要表现在:页是信息的物理单位,,是为了减少内存碎片及提高内存利,是为了减少内存碎片及提高内存利用率,,是系统管理的需要,是系统管理的需要。。段是信息的逻辑单位。段是信息的逻辑单位,,它含有,它含有一组意义相对完整的信息,,分段的目的是为了更好地满足,分段的目的是为了更好地满足用户的需要。页的大小固定且由系统决定,,由硬件把逻辑地址划分为页,由硬件把逻辑地址划分为页号和页内地址两部分。。段的长度不固定且由用户所编写的。段的长度不固定且由用户所编写的

7、程序决定,,通常由编译系统在对源程序进行编译时根据信,通常由编译系统在对源程序进行编译时根据信息的性质来划分。分页系统中作业的地址空间是一维的,,分段系统中作业的,分段系统中作业的地址空间是二维的。三三、三、、内存管理、内存管理((一(一一)一))内存管理基础)内存管理基础分页系统中信息共享通过使多个进程页表项指向同一个物理块来实现的。进程1页表ed121主存┇┇┇0ed4060ed121data161┇

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。