操作系统第四章存储管理新.ppt

ID:52123613

大小:1.19 MB

页数:167页

时间:2020-04-01

操作系统第四章存储管理新.ppt_第1页
操作系统第四章存储管理新.ppt_第2页
操作系统第四章存储管理新.ppt_第3页
操作系统第四章存储管理新.ppt_第4页
操作系统第四章存储管理新.ppt_第5页
资源描述:

《操作系统第四章存储管理新.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章存储器管理潘东静Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1存储器是计算机系统的五大组成部分之一。随着计算机技术的发展,存储器容量一直在扩充,但仍不能满足现代软件和用户的需要,因此存储器仍是一种宝贵、紧俏的资源。对存储器加以有效管理,不仅直接影响存储器的利用率,而且对系统性能有重大影响。内存管理的主要对象是内存,对外存的管理在文件管理中。Eva

2、luationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2存储管理的主要功能有:主存分配与回收地址重定位(地址映射)存储保护主存扩充(虚拟内存)提高内存空间的利用率Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.34.

3、1程序的装入和链接4.2连续分配方式4.3基本分页存储管理方式4.4基本分段存储管理方式4.5虚拟存储器的基本概念4.6请求分页存储管理方式4.7页面置换算法4.8请求分段存储管理方式Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.44.1程序的装入和链接在多道程序环境下,要使程序运行,必须为之先建立进程。创建进程的第一件事是将程序和数据装入内存。将用户源

4、程序变为可在内存中执行的程序的步骤:编译:由编译程序将用户源代码编译成若干个目标模块链接:由链接程序将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成一个完整的装入模块装入:由装入程序将装入模块装入内存Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.54.1程序的装入和链接库链接程序装入模块装入程序…编译程序产生的目标模块第一步第二步第三步

5、内存Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.64.1程序的装入和链接4.1.1程序的装入先介绍一个无须进行链接的单个目标模块的装入过程。此时目标模块就是装入模块。将一个装入模块装入内存时,有三种方式:绝对装入方式可重定位装入方式动态运行时装入方式Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5Cli

6、entProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.74.1程序的装入和链接1.绝对装入方式----只适用于单用户单任务操作系统在编译时,如果知道程序驻留在内存的什么位置,那么编译程序将产生绝对地址的目标代码。程序中所使用的绝对地址,可在编译或汇编时给出,也可由程序员赋予。通常在程序中采用符号地址,然后在编译或汇编时,再将这些符号地址转换为绝对地址。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientPr

7、ofile5.2.0.0.Copyright2004-2011AsposePtyLtd.84.1程序的装入和链接2.可重定位装入方式(静态重定位)在多道程序环境下,目标模块的起始地址通常从0开始,程序中的其他地址都是相对于起始地址计算的。因此应采用可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePty

8、Ltd.94.1程序的装入和链接注意:在采用可重定位装入方式将装入模块装入内存后,会使装入模块中的所有逻辑地址与实际装入内存的物理地址不同。在装入时对目标程序中指令和数据的修改过程称为重定位。地址变换在装入时一次完成,以后不再改变,称为静态重定位。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-

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

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

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

《操作系统第四章存储管理新.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章存储器管理潘东静Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1存储器是计算机系统的五大组成部分之一。随着计算机技术的发展,存储器容量一直在扩充,但仍不能满足现代软件和用户的需要,因此存储器仍是一种宝贵、紧俏的资源。对存储器加以有效管理,不仅直接影响存储器的利用率,而且对系统性能有重大影响。内存管理的主要对象是内存,对外存的管理在文件管理中。Eva

2、luationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2存储管理的主要功能有:主存分配与回收地址重定位(地址映射)存储保护主存扩充(虚拟内存)提高内存空间的利用率Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.34.

3、1程序的装入和链接4.2连续分配方式4.3基本分页存储管理方式4.4基本分段存储管理方式4.5虚拟存储器的基本概念4.6请求分页存储管理方式4.7页面置换算法4.8请求分段存储管理方式Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.44.1程序的装入和链接在多道程序环境下,要使程序运行,必须为之先建立进程。创建进程的第一件事是将程序和数据装入内存。将用户源

4、程序变为可在内存中执行的程序的步骤:编译:由编译程序将用户源代码编译成若干个目标模块链接:由链接程序将编译后形成的一组目标模块,以及它们所需要的库函数链接在一起,形成一个完整的装入模块装入:由装入程序将装入模块装入内存Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.54.1程序的装入和链接库链接程序装入模块装入程序…编译程序产生的目标模块第一步第二步第三步

5、内存Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.64.1程序的装入和链接4.1.1程序的装入先介绍一个无须进行链接的单个目标模块的装入过程。此时目标模块就是装入模块。将一个装入模块装入内存时,有三种方式:绝对装入方式可重定位装入方式动态运行时装入方式Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5Cli

6、entProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.74.1程序的装入和链接1.绝对装入方式----只适用于单用户单任务操作系统在编译时,如果知道程序驻留在内存的什么位置,那么编译程序将产生绝对地址的目标代码。程序中所使用的绝对地址,可在编译或汇编时给出,也可由程序员赋予。通常在程序中采用符号地址,然后在编译或汇编时,再将这些符号地址转换为绝对地址。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientPr

7、ofile5.2.0.0.Copyright2004-2011AsposePtyLtd.84.1程序的装入和链接2.可重定位装入方式(静态重定位)在多道程序环境下,目标模块的起始地址通常从0开始,程序中的其他地址都是相对于起始地址计算的。因此应采用可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePty

8、Ltd.94.1程序的装入和链接注意:在采用可重定位装入方式将装入模块装入内存后,会使装入模块中的所有逻辑地址与实际装入内存的物理地址不同。在装入时对目标程序中指令和数据的修改过程称为重定位。地址变换在装入时一次完成,以后不再改变,称为静态重定位。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-

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