第五章存储管理
- 格式:doc
- 大小:73.50 KB
- 文档页数:9
第五章存储管理1存储管理的主要功能是什么?【解答】①主存的分配和回收存储管理的一个主要功能就是实现主存的分配和回收。
多个进程同时进入主存,怎样合理分配主存空间,哪些区域是已分配的,哪些区域未分配,按什么策略和算法进行分配使得主存空间得到充分利用。
当一个作业撤离或执行完后,系统必须收回它所占用的主存空间②地址变换用户在程序中使用的是逻辑地址,而处理器执行程序时是按物理地址访问主存,要把逻辑地址变换为物理地址,存储管理软件必须配合硬件进行地址转换工作,把逻辑地址转换成物理地址,以保证处理器的正确访问。
③存储共享内存共享的原因有两个:一是为了更有效地使用内存空间;二是为了实现两个协同工作的进程所共享的内存缓冲区。
使多个进程能动态地共享内存,以及多个进程可以共同使用同一软件,如编译程序,存放编译软件的内存即为共享内存区。
④“扩充”主存容量它借助于提供虚拟存贮器或其他自动覆盖技术,来达到“扩充”主存容量的目的。
即为用户提供比主存的存储空间还大的地址空间。
⑤存储保护保证各道作业都在自己所属的存储区内操作,必须保证它们之间不能相互干扰、相互冲突和相互破坏,特别要防止破坏系统程序。
为此,一般由硬件提供保护功能,软件配合实现。
2什么是地址重定位?动态重定位如何实现?【解答】为了保证作业的正确执行,必须根据分配给作业的主存区域对作业中指令和数据的存放地址进行重定位,即要把逻辑地址转换成绝对地址。
把逻辑地址转换成绝对地址的工作称“重定位”或“地址转换”。
重定位的方式可以有“静态重定位”和“动态重定位”两种。
动态重定位由软件和硬件相互配合来实现。
硬件要有一个地址转换机构,该机构可由一个基址寄存器和一个地址转换线路组成。
存储管理为作业分配主存区域后,装入程序把作业直接装到所分配的区域中并把该主存区域的起始地址存入相应作业进程的进程控制块中。
当作业进程被调度去占用处理器时,随同现场信息的恢复,作业所占的主存区域的起始地址也被存放到“基址寄存器”中。
第五章存储管理作业答案2、6、10、13、15、162、解释下列概念:物理地址、逻辑地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、紧缩、可重定位地址。
物理地址——内存中各存储单元的地址由统一的基地址顺序编址,这种地址称为物理地址。
逻辑地址——用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为逻辑地址。
逻辑地址空间——由程序中逻辑地址组成的地址范围叫做逻辑地址空间。
内存空间——由内存中的一系列存储单元所限定的地址范围称作内存空间。
重定位——把逻辑地址转变为内存物理地址的过程叫做重定位。
静态重定位——在目标程序装入内存时所进行的重定位。
动态重定位——在程序执行期间,每次访问内存之前进行的重定位。
碎片——在分区法中,内存出现许多容量太小、无法被利用的小分区称作“碎片”。
紧缩——移动某些已分配区的内容,使所有作业的分区紧挨在一起,而把空闲区留在另一端,这种技术称为紧缩。
可重定位地址——当含有它的程序被重定位时,将随之被调整的一种地址。
6、什么是虚拟存储器?它有哪些基本特征?参考答案:虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,在这种计算机系统中实现了用户逻辑存储器与物理存储器分离,它是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
虚拟存储器的基本特征是:虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;部分装入——每个作业不是全部一次性地装入内存,而是只装入一部分;离散分配——不必占用连续的内存空间,而是“见缝插针”;多次对换——所需的全部程序和数据要分成多次调入内存。
10、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。
假定某时刻一个用户页表已调入内存的页面页号和物理块号如表5-1所示。
则逻辑地址0A5C(H)所对应的物理地址为。
表5-1 页表中页号和物理块号对照表参考答案:0A5C(H)换成二进制:页号为2,查表,对应物理块号为4,与页内地址拼接成物理地址:再转换为十六进制,即125C(H)13、已知段表如表5-2所示。
第五章存储管理一. 选择最合适的答案1.分页存储管理的存储保护是通过( )完成的.A.页表(页表寄存器)B.快表C.存储键D.索引动态重定2.把作业地址空间中使用的逻辑地址变成内存中物理地址称为()。
A、加载B、重定位C、物理化D、逻辑化3.在可变分区存储管理中的紧凑技术可以()。
A.集中空闲区B.增加主存容量C.缩短访问时间D.加速地址转换4.在存储管理中,采用覆盖与交换技术的目的是( )。
A.减少程序占用的主存空间B.物理上扩充主存容量C.提高CPU效率D.代码在主存中共享5.存储管理方法中,( )中用户可采用覆盖技术。
A.单一连续区 B. 可变分区存储管理C.段式存储管理 D. 段页式存储管理6.把逻辑地址转换成物理地址称为()。
A.地址分配B.地址映射C.地址保护D.地址越界7.在内存分配的“最佳适应法”中,空闲块是按()。
A.始地址从小到大排序B.始地址从大到小排序C.块的大小从小到大排序D.块的大小从大到小排序8.下面最有可能使得高地址空间成为大的空闲区的分配算法是()。
A.首次适应法B.最佳适应法C.最坏适应法D.循环首次适应法9.硬盘容量1G,内存容量为1024k,那么虚拟存储器最大实际容量可能是( ) 。
A.1024KB.1024MC.10GD.10G+1M10.用空白链记录内存空白块的主要缺点是()。
A.链指针占用了大量的空间B.分配空间时可能需要一定的拉链时间C.不好实现“首次适应法”D.不好实现“最佳适应法”11.一般而言计算机中()容量(个数)最多.A.ROMB.RAMC.CPUD.虚拟存储器12.分区管理和分页管理的主要区别是()。
A.分区管理中的块比分页管理中的页要小B.分页管理有地址映射而分区管理没有C.分页管理有存储保护而分区管理没有D.分区管理要求一道程序存放在连续的空间内而分页管理没有这种要求。
13.静态重定位的时机是()。
A.程序编译时B.程序链接时C.程序装入时D.程序运行时14.通常所说的“存储保护”的基本含义是()A.防止存储器硬件受损B.防止程序在内存丢失C.防止程序间相互越界访问D.防止程序被人偷看15.能够装入内存任何位置的代码程序必须是( )。
物料区域管理制度第一章总则为规范公司物料区域管理行为,保障物料安全、提高物料利用率,制定本制度。
第二章适用范围本制度适用于公司各个部门的物料区域的管理。
第三章物料区域管理责任1.公司领导:负责确定公司物料管理政策,确保物料管理制度的执行,并进行监督检查。
2.物料管理员:负责具体的物料区域管理工作,执行物料管理制度,并对物料进行分类、存储和盘点。
第四章物料分类1.按照物料的特性和用途对物料进行分类。
2.对危险物料进行单独分类和存储,确保安全使用。
第五章存储管理1.根据物料特性,合理规划物料存放位置,确保存储空间的最佳利用率。
2.严格执行先进先出、定位标识等管理原则,确保物料不会过期或损坏。
3.对易燃、易爆物料,进行专门存储,确保安全。
第六章盘点管理1.定期对物料进行盘点,确保库存数量与实际账面一致。
2.确保盘点工作的及时性、准确性,并及时整理、更新资料。
第七章出入库管理1.对物料的出入库行为进行明确规定,并执行全程备案。
2.对出入库的物料进行品质检验,保证物料的完好。
第八章整理与维护1.对存储区域进行定期整理和清理,保持环境整洁。
2.对质量受损或过期的物料进行分类处理,确保物料质量。
第九章安全管理1.对储存区域进行定期安全检查,确保物料储存安全。
2.对危险物料进行安全隔离或质检处理,确保安全使用。
第十章废弃物料的处理1.扔掉的废弃物料要进行分类,根据规定进行处理。
2.对能够回收的物料进行二次利用或者回收。
第十一章管理制度的执行1.对各项物料管理行为实行规章制度化,对违反规定者进行处罚。
2.加强对物料管理制度的宣传,确保全员理解和遵守。
第十二章监督与检查1.通过定期的例行检查和专项检查,确保物料管理制度的执行和效果。
2.加强对物料区域管理人员的日常检查和督促监督。
第十三章处罚条例对违反物料管理制度的行为,依照公司相关规定进行处罚。
第十四章附则1.本制度自发布之日起执行。
2.对此制度的解释权归公司部门。
学校存储管理制度第一章总则第一条为规范学校存储管理,保障学校各类资源的安全和整齐管理,提高办公效率,特制订本制度。
第二条学校存储包括纸质文件、电子文件、实物资产等。
第三条遵循“分类、标识、统一管理、全员参与”的原则,加强对各类资源的管理和监督。
第二章存储管理的分类第四条学校存储资源分为A类、B类、C类三类。
A类:值得永久保留的文件资料。
包括学校历史文件、重要会议记录等。
B类:需经常使用但不必长期保存的文件资料。
包括学校日常办公、学生档案、教材等。
C类:一定时期内需保存,但超过一定时期后可以销毁的文件资料。
第五条针对不同类别的存储资源,采取不同的管理措施。
第六条明确各类资源的存储位置和管理责任人。
第三章存储管理的标识第七条对纸质文件,一律按照文件序列号、资料名称、保存期限等标识清晰可见。
第八条对电子文件,一律按照文件名称、保存位置、版本号等标识。
第九条对实物资产,一律按照资产登记号、资产名称、存放位置等标识。
第十条对于资料的利用、贷阅和借阅需按规定填写清单,并经过审批。
第四章存储管理的统一管理第十一条各部门应当积极配合,共同维护学校存储的整体安全和管理。
第十二条各管理人员应当严格按照制度要求进行管理,杜绝个人行为给存储造成的损坏。
第十三条对于各类资源的流转、借阅、归还等过程,应当进行详细记录。
第五章存储管理的全员参与第十四条所有教职员工都应当参与存储管理,保护和维护学校存储资源。
第十五条定期开展存储管理培训,提高教职员工的存储管理意识。
第六章存储管理的规范管理第十六条对于出现的存储资源损坏、丢失等情况,应当及时报告,并进行调查和处理。
第十七条禁止私自销毁未到期的文件资料,一切销毁文件均要经过审批。
第七章存储管理的投诉和监督第十八条对于存储管理工作存在的问题,可以通过书面或口头形式向学校相关领导投诉。
第十九条学校建立存储管理督导组,定期对存储管理工作情况进行督导检查。
第八章附则第二十条对于违反存储管理制度的行为,学校将给予相应的处理,并追究相关责任人的责任。
第5章存储器管理习题与解答5.2 例题解析例5.2.1 为什么要引入逻辑地址?解引入逻辑地址有如下原因:(1) 物理地址的程序只有装入程序所规定的内存空间上才能正确执行,如果程序所规定内存空间不空闲或不存在,程序都无法执行;(2) 使用物理地址编程意味着由程序员分配内存空间,这在多道程序系统中,势必造成程序所占内存空间的相互冲突;(3) 在多道程序系统中,程序员门无法事先协商每个程序所应占的内存空间的位置,系统也无法保证程序执行时,它所需的内存空间都空闲。
(4) 基于上述原因,必须引入一个统一的、在编程时使用的地址,它能够在程序执行时根据所分配的内存空间将其转换为对应的物理地址,这个地址就是逻辑地址。
(5) 逻辑地址的引入为内存的共享、保护和扩充提供方便。
例5.2.2 静态重定位的特点有哪些?(1) 实现容易,无需增加硬件地址变换机构;(2) 一般要求为每个程序分配一个连续的存储区;(3) 在重定位过程中,装入内存的代码发生了改变;(4) 在程序执行期间不在发生地址的变换;(5) 在程序执行期间不能移动,且难以做到程序和数据的共享,其内存利用率低。
例5.2.3 动态重定位的特点有哪些?(1) 动态重定位的实现要依靠硬件地址变换机构,且存储管理的软件算法比较复杂;(2) 程序代码是按原样装入内存的,在重定位的过程中也不发生变化,重定位产生的物理地址存放在内存地址寄存器中,因此不会改变代码;(3) 同一代码中的同一逻辑地址,每执行一次都需要重位一次;(4) 只要改变基地址,就可以很容易地实现代码在内存中的移动;(5) 动态重定位可以将程序分配到不连续的存储区中;(6) 实现虚拟存储器需要动态重定位技术的支持;尽管动态重定位需要硬件支持,但他支持程序浮动,便于利用零散的内存空间,利于实现信息共享和虚拟存储,所以现代计算机大都采用动态重定位。
例5.2.4 装入时动态链接的优点有哪些?(1)便于软件版本的修改和更新在采用装入时动态链接方式时,要修改或更新各个目标模块,是件非常容易的事,但对于经静态链接以装配在一起的装入模块,如果要修改或更新其中的某个目标模块时,则要求重新打开装入模块,这不仅是低效的,而且对于普通用户是不可能的。
第五章 内存管理(3)一、单项选择题1.虚拟存储技术是 。
A .补充内存物理空问的技术B .补充相对地址空间的技术C .扩充外存空问的技术D .扩充输入输出缓冲区的技术 2.以下不属于虚拟内存特征的是 。
A .一次性B .多次性C .对换性D .离散性 3.虚拟内存的基础是 。
A .局部性理论B .代码的顺序执行C .变量的连续访问D .指令局部性4.实施虚拟存储器管理的依据是程序的 。
A .局部性原 B .动态性原理 C .并发性原 D .一致性原理5.实现虚拟内存最主要的技术是 。
A .整体覆盖 B .整体对换 C .部分对换 D .多道程序设计6.虚拟存储器是 。
A .可以容纳总和超过主存容量的多个作业同时运行的一个地址空间B .可提高计算机运算速度的设备C .容量扩大了的主存D .实际上不存在的存储器7.若处理器有32位地址,则它的虚拟地址空间为 字节。
A .2GB B .4GB C .100KB D .640KB8.设主存容量为1MB ,外存容量为400MB ,计算机系统的地址寄存器有24位,那么虚存的最大容量是 。
A .1MB B .401MBC .1MB+242 B D .242 B9.在一个计算机系统中,其虚拟存储器的最大容量是由 E 确定的,其实际容量是由 D 确定的。
A .计算机字长B .内存容量C .硬盘容量D .内存和硬盘容量之和E .计算机的地址结构10.以时间换空间的技术是 。
A .分时技术B .虚拟技术C .并发技术D .缓冲技术 11.有关虚拟存储器的叙述中正确的是——。
A .要求作业运行前,必须全部装入内存,且在运行中必须常驻内存B .要求作业运行前,不必全部装入内存,且在运行中不必常驻内存C .要求作业运行前,不必全部装入内存,但在运行中必须常驻内存D .要求作业运行前,必须全部装入内存,且在运行中不必常驻内存 12.在请求分页系统中,分页是由 实现的。
第五章存储管理一、选择题:1.将作业地址空间中的逻辑地址转换为内存中的物理地址的过程称为()。
A.重定位B.逻辑变换C.地址交换D.进程创建2.虚存的基础是()。
A.局部性理论B.程序执行时对内存访问不均匀C.指令局部性D.变量的连续访问3.实现虚拟存储器的目的是()。
A.实现存储保护B.实现信息共享C.扩充辅存容量D.扩充主存容量4.在地址映射方式中,静态重定位具有的特点是()。
A.可以把一个作业分配在一个不连续的存储区域中B.可以实现不同作业主存信息的共享C.要求把一个作业分配在一个连续的存储区域中D.很容易实现主存的扩充5.在地址映射方式中,动态重定位具有的特点是()。
A.很难实现主存的扩充,可采用覆盖技术来实现B.地址在执行过程中是可以改变的C.很难实现不同作业主存信息的共享D.非常简单,任何计算机,任何操作系统都可以实现6.可重定位内存分区分配目的为()。
A.解决碎片问题B.便于多作业共享内存C.回收空白区方便D.摆脱用户干预7.实现虚存最主要的技术是()。
A.整体覆盖B.整体对换C.部分对换D.多道程序设计8.动态重定位是在作业的()中进行的。
A.编译过程B.装入过程C.修改过程D.执行过程9.在下面关于虚拟存储器的叙述中,正确的是()。
A.要求程序运行前必须全部装入内存且在运行过程中一直驻留在内存B.要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存C.要求程序运行前不必全部装入内存且在运行过程中必须一直驻留在内存D.要求程序运行前必须全部装入内存且在运行过程中不必一直驻留在内存10.虚存的可行性的基础是()A.程序执行的离散性B.程序执行的顺序性C.程序执行的局部性D.程序执行的并发性11.在存储管理中,采用覆盖与交换技术的目的是()。
A.减少程序占用的主存空间B.物理上扩充主存容量C.提高CPU效率D.代码在主存中共享12在内存分配的“最佳适应法”中,空闲块是按()。
5.3 习题5.3.1选择最合适的答案1.分页存储管理的存储保护是通过( )完成的.A.页表(页表寄存器)B.快表C.存储键D.索引动态重定2.把作业地址空间中使用的逻辑地址变成内存中物理地址称为()。
A、加载B、重定位C、物理化D、逻辑化3.在可变分区存储管理中的紧凑技术可以()。
A.集中空闲区B.增加主存容量C.缩短访问时间D.加速地址转换4.在存储管理中,采用覆盖与交换技术的目的是( )。
A.减少程序占用的主存空间B.物理上扩充主存容量C.提高CPU效率D.代码在主存中共享5.存储管理方法中,( )中用户可采用覆盖技术。
A.单一连续区 B. 可变分区存储管理C.段式存储管理 D. 段页式存储管理6.把逻辑地址转换成物理地址称为()。
A.地址分配B.地址映射C.地址保护D.地址越界7.在内存分配的“最佳适应法”中,空闲块是按()。
A.始地址从小到大排序B.始地址从大到小排序C.块的大小从小到大排序D.块的大小从大到小排序8.下面最有可能使得高地址空间成为大的空闲区的分配算法是()。
A.首次适应法B.最佳适应法C.最坏适应法D.循环首次适应法9.硬盘容量1G,内存容量为1024k,那么虚拟存储器最大实际容量可能是( ) 。
A.1024KB.1024MC.10GD.10G+1M10.用空白链记录内存空白块的主要缺点是()。
A.链指针占用了大量的空间B.分配空间时可能需要一定的拉链时间C.不好实现“首次适应法”D.不好实现“最佳适应法”11.一般而言计算机中()容量(个数)最多.A.ROMB.RAMC.CPUD.虚拟存储器12.分区管理和分页管理的主要区别是()。
A.分区管理中的块比分页管理中的页要小B.分页管理有地址映射而分区管理没有C.分页管理有存储保护而分区管理没有D.分区管理要求一道程序存放在连续的空间内而分页管理没有这种要求。
13.静态重定位的时机是()。
A.程序编译时B.程序链接时C.程序装入时D.程序运行时14.通常所说的“存储保护”的基本含义是()A.防止存储器硬件受损B.防止程序在内存丢失C.防止程序间相互越界访问D.防止程序被人偷看15.能够装入内存任何位置的代码程序必须是( )。
存储管理制度大全第一章总则第一条为了规范和加强企业的存储管理工作,提高物资存储利用率和管理水平,制定本制度。
第二条存储管理制度是企业内部管理的制度性文件,是企业存储管理工作的依据,适用于全体员工。
第三条存储管理制度的主要任务是规范存储管理工作,提高存储效率,确保物资的安全、准确、及时、完整的存放和使用。
第四条存储管理制度的原则是经济合理、科学管理、安全可靠、规范有序、统筹兼顾、科学、及时、准确的为员工提供所需的物资。
第五条存储管理制度是财务管理、物资管理、物理保管等管理制度的基础,并与财政制度、行政管理制度、根据实际工作的需要,连续修改。
第二章存储管理的职责第六条存储管理工作由负责人具体负责执行,工作人员配合负责人完成存储管理工作。
第七条存储管理工作的主要职责包括:1. 负责根据物资存储的实际情况,合理制定存储计划,及提出合理的改进措施;2. 对存储区域的布局、清洁、整齐度进行监督和检查,及时发现问题并解决;3. 负责对物资的入库、出库等实施把关,严格按照规定的程序进行操作;4. 组织做好物资的清点、盘点工作,确保物资的真实性和准确性;5. 负责对存储系统进行维护保养,保证存储设施的正常使用。
第三章存储管理的流程第八条存储管理的流程包括:1. 入库管理:确保物资入库前进行验收、登记,并严格按照规定的地点、数量等信息进行入库操作;2. 出库管理:根据需求进行出库操作,确保物资的准确安全出库;3. 盘点管理:定期对存储的物资进行盘点,确认存储的物资的真实性和准确性;4. 清洁保养:根据需要对存储环境进行周密的清洁保养,保证存储环境的整洁、卫生;5. 库存管理:及时核对物资的库存数量,并根据此数据进行合理安排。
第四章存储管理的要求第九条存储管理的要求包括:1. 严格按照规定的存储区域对物资进行分类存放;2. 严格执行入库、出库等操作流程;3. 定期对存储设施进行检查维护,确保存储设施的正常运行;4. 对存储区域进行定期的清洁消毒,保持环境的整洁卫生;5. 定期对存储的物资进行清点盘点,确保物资的真实性和准确性;6. 合理进行库存管理,确保存储物资的数量与标准相符合。
单多项选择题判断题填空题名词解释1物理地址内存中各存储单元的地址由统一的基地址顺序编址,这种地址称为物理地址。
2逻辑地址用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为逻辑地址。
3逻辑地址空间由程序中逻辑地址组成的地址范围叫做逻辑地址空间。
4物理地址空间由内存中的一系列存储单元所限定的地址范围称作内存空间。
5重定位把逻辑地址转变为内存物理地址的过程叫做重定位。
6静态重定位在目标程序装入内存时所进行的重定位。
7动态重定位在程序执行期间,每次访问内存之前进行的重定位。
8内部碎片在一个分区内部出现的碎片(即被浪费的空间)称作内部碎片。
如固定分区法会产生内部碎片。
9外部碎片在所有分区之外新产生的碎片称作外部碎片,如在动态分区法实施过程中出现的越来越多的小空闲块,由于它们太小,无法装入一个小进程,因而被浪费掉。
10碎片在分区法中,内存出现许多容量太小、无法被利用的小分区称作“碎片”。
11紧缩移动某些已分区的内容,使所有作业的分区紧挨在一起,而把空闲区留在另一端,这种技术称为紧缩。
12可重定位地址当含有它的程序被重定位时,将随之被调整的一种地址。
13固定分区法内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同,每个分区只可装入一道作业。
14动态分区法各个分区是在相应作业要求进入内存时才建立的,使其大小恰好适应作业的大小。
15可再入代码也称纯代码,是指那些在其执行过程本身不做任何修改的代码,通常由指令和常数组成。
16虚拟存储器虚拟存储器是用户能作为可编程内存对待的虚拟存储空间,在这种计算机系统中实现了用户逻辑存储器与物理存储器的分离,它是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
17抖动页面抖动是系统中频繁进行页面置换的现象。
即如果一个进程没有一定数量的内存块,它很快就发生缺页。
此时,它必须淘汰某页。
由于所有这些页面都正在使用,所以刚被淘汰出去的页很快又被访问,因而要把它重新调入。
可是调入不久又再被淘汰出去,这样再访问,再调入,如此反复,使得整个系统的页面替换非常频繁,以致大部分机器时间都用在来回进行的页面调度上,只有一小部分时间用于进程的实际运算方面。
18工作集工作集是一个进程在某一小段时间内访问页面的集合。
利用工作集模型可防止抖动,也可以进行页面置换。
19程序局部性原理在相对短的一段时间内,进程集中在一组子程序或循环中之行,导致所有的存储器访问局限于进程地址空间的一个固定子集。
这种现象就叫做程序局部性原理。
20快表又叫“联想存储器”。
在分页系统中,由于页表是存放在主存中的,因此cpu存取一个数据时要访问两次主存。
这样使计算机的处理速度降低约一倍。
为了提高地址变换速度,在地址变换机构中增设一个具有并行查找能力的高速缓冲存储器,用以存放当前访问的页表项。
这样的高速缓冲存储器就是快表。
21交换交换系统指系统根据需要把主存中暂时不运行的某个(或某些)作业部分或全部移到外存。
而把外存中的某个(或某些)作业移到相应的主存区,并使其投入运行。
22换页指系统根据某种策略选择某页出主存,将某页调入主存的过程。
23实存实存是指计算机配置的物理存储器,它直接向cpu提供程序和数据。
24虚存虚存是指系统向用户程序提供的编程空间,其大小由cpu的地址长度决定。
简答题1解释固定分区法和动态分区法的基本原理。
答:固定分区法——内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同。
每个分区只可装入一道作业。
动态分区法——各个分区是在相应作业要进入内存时才建立的,使其大小恰好适应作业的大小。
2说明内部碎片和外部碎片的不同之处答:内存中出现的其容量太小、无法被利用的小分区称作碎片。
内部碎片和外部碎片出现的位置不同。
内部碎片出现在一个分区的内部(即被浪费的空间),如固定分区法会产生内部碎片。
外部碎片出现在所有分区之外,是新增的小分区,如在动态分区法实施过程中会出现外部碎片。
3动态重定位分区管理方式中如何实现虚-实地址映射?答:作业装入内存时,是将该用户的程序和数据原封不动地装入到内存中。
当调度该进程在cpu上执行时,操作系统就自动将该进程在内存的起始地址装入基址寄存器,将进程的大小装入限长寄存器。
当执行指令时,如果地址合法,则将相对地址与基址寄存器中的地址相加,所得结果就是真正要访问的内存地址;如果地址越界,则发出相应中断,进行处理。
4什么是虚拟存储器?它有哪些基本特征?答:虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,在这种计算机系统中实现了用户逻辑存储器与物理存储器的分离,它是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
虚拟存储器的基本特征是:虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;部分装入——每个作业不是全部一次性地装入内存,而是只装入一部分;离散分配——不必占用连续的内存空间,而是”见缝插针”;多次对换——所需的全部程序和数据要分成多次调入内存。
5引入虚拟存储器后,除了获得主存“扩充”的好处,还有什么好处?答:引入虚存后,程序的地址空间都是虚地址的集合,只有在程序运行中通过硬件地址转换机构和操作系统的相应软件,才能将虚地址变换成主存的实地址,这将为主存的分配带来更大的灵活性。
另外,虚、实地址分开,用户程序不能干扰实地址的生成,从而实现了存储器的保护。
6什么是分页?什么是分段?二者有何主要区别?答:分页是由系统将一个进程的逻辑地址空间划分成若干大小相等的部分,每一部分称做一个页面。
分段是用户根据作业的逻辑关系进行自然划分,每个分段是作业中相对独立的一部分。
分段和分页都是非连续的存储管理方法,分页和分段的主要区别有:①页是信息的物理单位,段是信息的逻辑单位。
②页面的大小由系统确定,并且各页大小都相同;各段长度因段而已,由用户决定。
③分页的作业地址空间是一维的,分段的作业的地址空间是二维的。
④分页的活动对用户是不可见的,而分段是用户可见的活动。
7在分页系统中页面大小由谁决定?页表的作用是什么?如何将逻辑地址转换成物理地址?答:在分页系统中页面大小由硬件决定。
页表的作用是:实现从页号到物理块号的地址映射。
逻辑地址转换成物理地址的过程是:用页号P去检索页表,从页表中得到该页的物理块号,把它装入物理地址寄存器中。
同时,将页内地址d直接送入物理地址寄存器的块内地址字段中。
这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存地址,从而完成了从逻辑地址到物理地址的转换。
8什么是belady现象?答:belady现象是指在使用FIFO算法进行内存页面置换时,在未给进程或作业分配足它所要求的全部页面的情况下,有时出现的分配的页面数增多,缺页次数发而增加的奇怪现象。
9请求分页技术的基本思想是什么?它与简单分页技术之间有何根本区别?答:请求分页技术的基本思想是:当一个进程的部分页面在内存时就可调度它运行;在运行过程中若用到的页面尚未在内存,则把它们动态换入内存。
这样,就减少了对换时间和所需内存数量,允许增加程序的道数。
请求分页技术是在简单分页技术基础上发展起来的,两者根本区别是:请求分页提供虚拟存储器,而简单分页系统并未提供虚拟存储器。
10为什么分段技术比分页技术更容易实现程序或数据的共享和保护?答:每一段在逻辑上是相对完整的一组信息,分段技术中的共享是在段一级出现的。
这样,任何共享的信息就可以单独成为一段。
同样,段中所有内容可以用相同的方式进行使用,从而规定相同的保护权限。
然而,页是信息的物理单位,在一页中可能存在逻辑上互相独立的两组或多组信息,各有不同的使用方式和存取权限,因而,对分页难以进行共享和保护。
11何谓工作集?它有什么作用?答:工作集是一个进程在某一小段时间内访问页面的集合。
利用工作集模型可防止抖动,也可以进行页面置换。
12什么是页面抖动?系统怎样检测是否出现抖动?一旦检测到抖动?系统如何消除它?答:页面抖动是系统频繁进行页面置换的现象。
整个系统的页面替换非常频繁,以致大部分机器时间都用在来回进行的页面调度上,只有一小部分时间用于进程的实际运算方面。
操作系统监督每个进程的工作集,并给它分配工作集所需的内存块。
若有足够多的额外块,就可以装入并启动另外的进程。
如果工作集增大了,超出可用块的总数,即系统中全部进程对内存块的总请求量大于可用内存块的总量,将出现抖动,因为某些进程得不到足够的内存块。
一旦检测到抖动,操作系统要选择一个进程让它挂起,把它的页面写出去,把它占用的内存块分给别的进程。
被挂起的进程将在以后适当时机重新开始执行。
综合题1考虑下面页面走向:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6 当内存块数量分别为3时,试问LRU,FIFO,OPT三种置换算法的缺页次数各是多少?(注意,所有内存最初都是空的,凡第1次用到的页面都产生一次缺页)答:LRU1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 61 1 1 4 4 4 5 5 5 1 1 1 7 7 72 2 2 2 22 2 2 2 1 1 1 2 2 2 2 2 6 6 6 1 1 1 63 3 3 3 3 6 6 6 6 3 3 3 3 3 3 3 3 3×××××××××××××××(2’)FIFO1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 61 1 1 4 4 4 4 6 6 6 6 3 3 3 32 2 2 2 62 2 2 2 1 1 1 2 2 2 2 7 7 7 7 1 1 1 13 3 3 3 5 5 5 1 1 1 1 6 6 6 6 6 3 3××××××××××××××××(2’)OPT1 2 3 4 2 1 5 6 2 1 2 3 7 6 3 2 1 2 3 61 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 32 2 2 2 2 2 2 2 2 2 2 7 7 7 2 2 2 2 23 4 4 4 5 6 6 6 6 6 6 6 6 6 1 1 1 6×××××××××××(2’)内存块数置换算法FIFO LRU OPT3 16 15 11 (3’)2考虑下面存储访问序列,该程序大小为460字:10,11,104,170,73,309,185,245,246,434,458,364 设页面大小是100字,请给出该访问序列的页面走向。