存储管理复习题.doc
- 格式:doc
- 大小:58.50 KB
- 文档页数:6
第四章存储器管理第一部分教材习题(P159)15、在具有快表的段页式存储管理方式中,如何实现地址变换?答:在段页式系统中,为了便于实现地址变换,须配置一个段表寄存器,其中存放段表始址和段长TL。
进行地址变换时,首先利用段号S,将它与段长TL进行比较。
若S<TL,表示未越界,利用段表始址和段号来求出该段所对应的段表项在段表中的位置,从中得到该段的页表始址,并利用逻辑地址中的段内页号P来获得对应页的页表项位置,从中读出该页所在的物理块号b,再利用块号b和页内地址来构成物理地址。
在段页式系统中,为了获得一条指令或数据,须三次访问内存。
第一次访问内存中的段表,从中取得页表始址;第二次访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问才是真正从第二次访问所得的地址中,取出指令或数据。
显然,这使访问内存的次数增加了近两倍。
为了提高执行速度,在地址变换机构中增设一个高速缓冲寄存器。
每次访问它时,都须同时利用段号和页号去检索高速缓存,若找到匹配的表项,便可从中得到相应页的物理块号,用来与页内地址一起形成物理地址;若未找到匹配表项,则仍须再三次访问内存。
19、虚拟存储器有哪些特征?其中最本质的特征是什么?答:虚拟存储器有以下特征:多次性:一个作业被分成多次调入内存运行,亦即在作业运行时没有必要将其全部装入,只需将当前要运行的那部分程序和数据装入内存即可;以后每当要运行到尚未调入的那部分程序时,再将它调入。
多次性是虚拟存储器最重要的特征,任何其他的存储器管理方式都不具有这一特征。
因此,认为虚拟存储器是具有多次性特征的存储器系统。
对换性:允许在作业的运行过程中进行换进、换出,也即,在进程运行期间,允许将那些暂不使用的程序和数据,从内存调至外存的对换区(换出),待以后需要时再将它们从外存调至内存(换进);甚至还允许将暂不运行的进程调至外存,待它们重又具备运行条件时再调入内存。
57计算机操作系统期末复习题第一部分操作系统基本概念一、选择题(选择最确切的一个答案,将其代码填入括号中)1、多道程序设计是指( B )。
A、有多个程序同时进入CPU运行B、有多个程序同时进入主存并行运行C、程序段执行不是顺序的D、同一个程序可以对应多个不同的进程2、从总体上说,采用多道程序设计技术可以( B )单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要( B )。
矚慫润厲钐瘗睞枥庑赖。
A、增加减少B、增加延长C、减少延长D、减少减少3、现代操作系统的两个基本特征是(C)和资源共享。
A、多道程序设计B、中断处理C、程序的并发执行D、实现分时与实时处理-3:C4、以下(C )项功能不是操作系统具备的主要功能。
A、内存管理B、中断处理C、文档编辑D、CPU调度5、用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指(C)。
A、进程B、程序C、作业D、系统调用6、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。
A、运行进程修改程序状态字B、中断屏蔽C、系统调用D、进程调度程序7、系统调用的目的是( A )。
A、请求系统服务B、终止系统服务C、申请系统资源D、释放系统资源8、为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率的是(B )。
A、处理器管理B、存储器管理C、文件管理D、作业管理二、填空题1、计算机操作系统是方便用户、管理和控制计算机_软硬件资源_的系统软件。
2、采用多道程序设计技术能充分发挥处理器与外围设备与外围设备之间并行工作的能力。
3、操作系统目前有五大类型:_批处理_、_分时_、_实时_、_网络_和_分布式_。
4、操作系统的五大功能是:_处理机管理_、_储存管理_、_设备管理_、_信息管理_和_用户接口_。
5、UNIX系统是多用户分时交互型操作系统,DOS系统是单用户单任务操作系统。
第一章 存储器管理4.1 存储器的层次结构—存储器应容量大,便宜,速度跟上处理器4.1.1 多级存储器结构通常有三层,细分为六层,如图4-1, 越往上,速度越快,容量越小,价格越贵; 寄存器和主存又称可执行存储器,进程可直接用指令访问,辅存只能用I/O 访问;4.1.2 主存储器与寄存器1.主存储器---内存,保存进程运行时的程序和数据;CPU与外围设备交换的信息一般也依托于主存储器地址空间;为缓和访存速度远低于CPU 执行指令的速度,在计算机系统中引入了寄存器和高速缓存;2.寄存器---与CPU 协调工作,用于加速存储器的访问速度,如用寄存器存放操作数,或用地址寄存器加快地址转换速度等;4.1.3 高速缓存和磁盘缓存1.高速缓存---根据程序执行的局部性原理将主存中一些经常访问的信息程序、数据、指令等存放在高速缓存中,减少访问主存储器的次数,可大幅度提高程序执行速度;2.磁盘缓存---将频繁使用的一部分磁盘数据和信息,暂时存放在磁盘缓存中,可减少访问磁盘的次数;它依托于固定磁盘,提供对主存储器存储空间的扩充,即利用主存中的存储空间,来暂存从磁盘中读/写入的信息;4.2 程序的装入和链接多道程序运行,需先创建进程;而创建进程第一步是将程序和数据装入内存;将源程序变为可在内存中执行的程序,通常都要经过以下几个步骤:编译---若干个目标模块;链接---链接目标模块和库函数,形成装入模块;装入---图 4-2 对用户程序的处理步骤寄存器高速缓存主存磁盘缓存磁盘可移动存储介质CPU 寄存器主存辅存第一步第二步第三步内存4.2.1 程序的装入——无需连接的单目标模块装入理解装入方式1. 绝对装入方式Absolute Loading Mode ---只适用单道程序环境如果知道程序的内存位置,编译将产生绝对地址的目标代码,按照绝对地址将程序和数据装入内存;由于程序的逻辑地址与实际内存地址完全相同,故不须对程序和数据的地址进行修改;绝对地址:可在编译时给出或由程序员直接赋予;若由程序员直接给出,不利于程序或数据修改,因此,通常是在程序中采用符号地址,然后在编译或汇编时转换为绝对地址;2. 可重定位装入方式Relocation Loading Mode ---适于多道程序环境多道程序环境下,编译程序不能预知目标模块在内存的位置;目标模块的起始地址是0,其它地址也都是相对于0计算的;此时应采用可重定位装入方式,根据内存情况,将模块装入到内存的适当位置,如图4-3 作业装入内存时的情况 ;3.动态运行时装入方式Dynamic Run-time Loading ---适于多道程序环境可重定位装入方式并不允许程序运行时在内存中移动位置;但是,在运行过程中它在内存中的位置可能经常要改变,此时就应采用动态运行时装入方式;动态运行时的装入程序,在把装入模块装入内存后,并不立即把装入模块中的相对地址转换为绝对地址,而是把这种地址转换推迟到程序真正执行时才进行;因此,装入内存后的所有地址都仍是相对地址;问题:程序装入内存后修改地址的时机是什么4.3 连续分配方式4.3.3 动态分区分配——根据进程需要动态分配内存1. 分区分配中的数据结构1 空闲分区表—用若干表目记录每个空闲分区的分区序号、分区始址及分区的大小等数据项;2 空闲分区链--为实现对空闲分区的分配和链接,在每分区起始部分,设置前向指针,尾部则设置一后向指针;为检索方便,在分区前、后向指针中,重复设置状态位和分区大小表目;当分0内存空间区被分配后,把状态位由“0”改为“1”时,前、后向指针失去意义;图 4-5 空闲链结构2. 分区分配算法P1231首次适应算法first-fit —空闲分区链以地址递增次序链接 每次按分区链的次序从头查找,找到符合要求的第一个分区;2 循环首次适应算法—FF 算法的变种从上次找到的空闲分区位置开始循环查找,找到后,修改起始查找指针; 3 最佳适应算法—空闲分区按容量从小到大排序 把能满足要求的、最小的空闲分区分配给作业 4 最坏适应算法——空闲分区按容量从大到小排序 挑选最大的空闲区分给作业使用;5) 快速适应算法—根据容量大小设立多个空闲分区链表3. 分区分配操作1.分配内存请求分区u.size; 空闲分区m.size; m.size-u.size ≤size,说明多余部分太小, 不再切割,将整个分区分配给请求者;否则从该分区中划分一块请求大小的内存空间,余下部分仍留在空闲分区链;如图4-6 内存分配流程;2.回收内存1 回收区与插入点的前一空闲分区F1相邻:合并,修改F1大小;2 回收区与后一空闲分区F2相邻:合并,修改首地址和大小;3 回收区同时与前、后两个分区邻接:合并,修改F1大小,取消F2;4 回收区不邻接:新建表项,填写首地址和大小,并插入链表;如图前向指针N +20N 个字节可用后向指针N +2图 4-6 内存分配流程4.3.6 可重定位分区分配1.动态重定位的引入例:在内存中有四个互不邻接的小分区,容量分别为10KB 、30KB 、14KB 和26KB;若现有一作业要获得40KB 的内存空间,因连续空间不足作业无法装入;可采用的一种解决方法是:通过移动内存中作业的位置,以把原来多个分散的小分区拼接成一个大分区的方法,称为“拼接”或“紧凑;由于用户程序在内存中位置的变化,在每次“紧凑”后,都必须对移动了的程序或数据进行重定位;图 4-8 紧凑的示意4.3.7 对换即中级调度1. 对换Swapping 的引入(a ) 紧凑前(b ) 紧凑后“活动阻塞”进程占用内存空间;外存上的就绪作业不能进入内存运行;所谓“对换”,是指把内存中暂时不能运行的进程或者暂时不用的程序和数据,调出到外存上,以便腾出足够的内存空间;再把已具备运行条件的进程或所需要的程序和数据,调入内存;对换是提高内存利用率的有效措施;根据对换单位可分为:进程对换、页面对换和分段对换;为了能实现对换,系统应具备以下三方面功能:对换空间的管理、进程的换出与换入2. 进程的换出与换入1进程的换出选择阻塞且优先级最低的进程,将它的程序和数据传送到磁盘对换区上;回收该进程所占用的内存空间,并对该进程的进程控制块做相应的修改;2进程的换入找出“就绪” 但已换出到磁盘上时间最久的进程作为换入进程,将之换入,直至已无可换入的进程;4.4 基本分页存储管理方式前面的连续分配方案会形成许多“碎片”,“紧凑”方法可以解决碎片但开销大;是否允许进程离散装入 离散单位不同,称分页式存储和分段式存储;不具备对换功能称为“基本分页式”,支持虚拟存储器功能称为“请求基本分页式”;4.4.1 页面与页表1. 页面1 页面和物理块---将进程的逻辑地址空间分成若干个大小相等的片,称为页面,并为各页编号;相应地把内存空间分成与页面相同大小的若干个存储块,称为物理块,也同样编号;分配时,将进程中的页装入到物理块中,最后一页经常装不满一块而形成 “页内碎片”;2 页面大小---页面的大小应选择适中;页面太小,内存碎片减小,利用率高;但页表过长,占大量内存;页面较大,页表长度小;但页内碎片大;因此,页面的大小应选择得适中,且页面大小应是2的幂,通常为512 B~8 KB;2. 地址结构分页地址中的地址结构如下:31 12 11 0它含有两部分:页号P12~31位,最多有1M 页和页内位移量W0~11位,每页的大小4KB ; 对某特定机器,其地址结构是一定的;若给定一个逻辑地址空间中的地址为A,页面的大小为L,则页号P 和页内地址d 可按下式求得:MODL A d L A INT P ][=⎥⎦⎤⎢⎣⎡=3. 页表---实现从页号到物理块号的地址映射用户程序0 页1 页2 页3 页4 页5 页…n 页页表内存4.4.2 地址变换机构任务:将逻辑地址转换为物理地址;页内地址变换:因页内地址与物理地址一一对应, 可直接转换;页号变换:页表可实现从逻辑地址中页号到内存中物理块号的变换; 1.基本的地址变换机构a. 页表功能可由一组专门的寄存器实现原理;b. 页表大多驻留内存,系统中只设置一页表寄存器来存放页表在内存的始址和页表长度实际操作;c. 进程未执行时,页表始址和长度存放在PCB 中;执行时才将这两个数据装入页表寄存器中过程;图 4-12 分页系统的地址变换机构2. 具有快表的地址变换机构a. 仅用页表寄存器时,CPU 每存取一数据要两次访问内存页表-地址变换-数据;b. 为提高地址变换速度,可在地址变换机构中增设一具有并行查寻能力的特殊高速缓冲寄存器用以存放当前访问的那些页表项,称为“快表”;c. ->在CPU 给出逻辑地址,将页号P 送入快表 ->页号匹配,读物理块号后送物理地址寄存器->无匹配页号,再访问内存中页表,把从页表项中读出的物理块号送地址寄存器;同时,再将此页表项存入到快表中;->如快表已满,则OS 须找到一换出页表项换出; 为什么增加“快表”为了提高地址变换速度,可在地址变换机构中增设一个具有并行查寻能力的特殊高速缓冲寄存器,又称为“联想寄存器”Associative Memory,或称为“快表 “快表”有何缺点越界中断图 4-13 具有快表的地址变换机构4.5 基本分段存储管理方式4.5.1 分段存储管理方式的引入为什么引入推动内存从固定分配到动态分配直到分页存储,主要动力是内存利用率,而引入分段存储管理方式,主要是为了满足用户和程序员的下述一系列需要:1方便编程---把作业按逻辑关系划分为若干段,每段有自己的名字和长度,并从0开始编址;LOAD 1,A|<D>; STORE 1,B|<C>2 信息共享---段是信息的逻辑单位;为实现共享,存储管理应与用户程序分段的组织方式相适应;3 信息保护---对信息的逻辑单位进行保护,应分段管理;4 动态增长---分段存储能解决数据段使用过程中动态增长;5 动态链接---运行过程中动态调入以段为单位的目标程序;4.5.2 分段系统的基本原理1. 分段作业划分为若干段,如图4-16,每个段用段号来代替段名,地址空间连续;段的长度由逻辑信息长度决定,因而各段长度不等;其逻辑地址由段号段名和段内地址所组成,结构如下: 31 16 15 0该地址结构中,允许一个作业最多有64K 个段,每个段的最大长度为64KB;编译程序能自页表寄存器逻辑地址L 物理地址动根据源程序产生若干个段;2.段表,其中每段占一个表项,中;图4-16 利用段表实现地址映射3.分页和分段的主要区别1 页是信息的物理单位,分页是为提高内存的利用率,是为满足系统管理的需要;段则是信息的逻辑单位,分段是为了能更好地满足用户的需要;2 页的大小固定且分页由系统硬件实现;而段的长度不固定,通常由编译程序根据信息的性质来划分;3 分页的作业地址空间是一维的,程序只需一个地址记忆符;而分段的作业地址空间是二维的,程序员既需给出段名,又需给出段内地址;4.5.3 信息共享可重入代码纯代码:允许多个进程同时访问的代码;绝对不允许可重入代码在执行中改变,因此,不允许任何进程修改它;4.5.4 段页式存储管理方式1.基本原理---,,,4KB;作业空间内存空间子程序段数据段(a)段号(S)段内页号(P)页内地址(W)(b)主程序段图4-21 利用段表和页表实现地址映射4.6 虚拟存储器的基本概念前面各种存储器管理方式共同点:它们要求将一个作业全部装入内存后方能运行,于是出现了下面这样两种情况:1 有的作业很大,其所要求的内存空间超过了内存总容量,作业不能全部被装入内存,致使该作业无法运行;2 有大量作业要求运行,但由于内存容量不足以容纳所有这些作业,只能将少数作业装入内存让它们先运行,而将其它大量的作业留在外存上等待;4.5.1 虚拟存储器的引入1.常规存储器管理方式的特征1 一次性;将作业全部装入内存后方能运行,此外有许多作业在每次运行时,并非其全部程序和数据都要用到;一次性装入,造成了对内存空间的浪费;2 驻留性;作业装入内存后一直驻留,直至运行结束;尽管因故等待或很少运行,都仍将继续占用宝贵的内存资源;现在要研究的问题是:一次性及驻留性在程序运行时是否必需;2.局部性原理早在1968年, Denning.P就曾指出:1 程序执行时,除了少部分的转移和过程调用指令外,在大多数情况下仍是顺序执行的;2 过程调用将会使程序的执行轨迹由一部分区域转至另一部分区域,但经研究看出,过程调用的深度在大多数情况下都不超过5;3 程序中存在许多循环结构,这些虽然只由少数指令构成, 但是它们将多次执行;4 程序中还包括许多对数据结构的处理, 如对数组进行操作,它们往往都局限于很小的范围内;局限性主要表现在下述两个方面:1 时间局限性-由于循环操作的存在;如果程序中的指令或数据一旦执行,则不久以后可能再次访问;2 空间局限性-由于程序的顺序执行;程序在一段时间内所访问的地址,可能集中在一定的范围之内;3. 虚拟存储器定义---基于局部性原理程序运行前,仅须将要运行的少数页面或段装入内存便可启动,运行时,如果需要访问的页段尚未调入内存缺页或缺段,用OS提供请求调页段功能调入;如果此时内存已满,则还须再利用页段的置换功能,将内存中暂时不用的页段调至外存,腾出足够的内存空间后,再将要访问的页段调入;所谓虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上扩充内存容量的一种存储器系统;其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存,成本接近于外存;4.6.3 虚拟存储器的特征1)多次性---一个作业被分成多次调入内存运行,最初装入部分程序和数据,运行中需要时,再将其它部分调入;2)对换性---允许在作业的运行过程中进行换进、换出;换进和换出能有效地提高内存利用率;3)虚拟性---从逻辑上扩充内存容量,使用户所看到远大于实际内存容量;这是虚拟存储器最重要的特征和最重要的目标;4)离散性---是以上三个特性的基础,在内存分配时采用离散分配的方式;备注:虚拟性是以多次性和对换性为基础的,而多次性和对换性又必须建立在离散分配的基础上;4.7 请求分页存储管理方式4.6.1 请求分页中的硬件支持---页表、缺页中断和地址变换请求分页系统是在分页的基础上,增加了“请求调页”和“页面置换”功能,每次调入和换出基本单位都是长度固定的页,实现比请求分段简单;1.页表机制---将用户地址空间中的逻辑地址变换为内存空间中的物理地址,因只将部分调入内存,需增设若干项;在请求分页系统中的每个页表项如下所示:1 状态位P:该页是否已调入内存,供访问时参考;2 访问字段A:记录一段时间内本页被访问的频率,供选择换出页时参考;3 修改位M:页在调入内存后是否被修改过,供置换页面时参考;4 外存地址:指出该页在外存上的地址,即物理块号,供调入该页时参考;4.7.2 内存分配策略和分配算法1.最小物理块数的确定是指能保证进程正常运行所需的最小物理块数,当系统为进程分配的物理块数少于此值时,进程将无法运行;进程应获得的最少物理块数与计算机的硬件结构有关;对于某些简单的机器,所需的最少物理块数为2,分别用于存放指令和数据,间接寻址时至少要有三块;对于某些功能较强的机器,因其指令本身、源地址和目标地址都可能跨两个页面,至少要为每个进程分配6个物理块,以装入这些页面;2. 物理块的分配策略请求分页系统的两种内存分配策略:即固定和可变分配策略;两种置换策略:即全局置换和局部置换;可组合出以下三种策略;1 固定分配局部置换Fixed Allocation, Local Replacement--每进程分配一定数目的物理块,在整个运行期间都不再改变,换入换出都限于这些物理块;每个进程物理块难以确定,太多太少都不好2 可变分配全局置换Variable Allocation, Global Replacement --每进程分配一定数目的物理块,OS 保持一空闲物理块队列;进程缺页时,摘下一空闲块,并将该页装入;3 可变分配局部置换Variable Allocation, Local Replacemen --每进程分配一定数目的物理块;进程缺页时,只允许从该进程内存页中选出一页换出;若缺页中断频繁,再为该进程分配若干物理块,直至缺页率减少;若缺页率特低,则减少该进程的物理块数,应保证缺页率无明显增加;3. 物理块分配算法1 平均分配算法--将所有可供分配的物理块,平均分配给各个进程; 例如,有100个物理块,5个进程,每进程可分20个物理块;未考虑到各进程本身的大小;2 按比例分配算法--根据进程的大小按比例分配物理块;共n 个进程,每进程页面数为si,则页面数的总和为:设可用的物理块为m,每进程分到的物理块数为bi,有:3 考虑优先权的分配算法--为了照顾重要、紧迫的作业尽快完成,为它分配较多的空间;通常采取:把可供分配的物理块分成两部分:一部分按比例分给各进程;另一部分根据优先权分给各进程;有的系统是完全按优先权来分配;4.7.3 调页策略1. 何时调入页面1 预调页策略缺页前 :页面存放连续,用预测法一次调入多个相邻页,预测成功率仅为50%;2 请求调页策略缺页时:运行中,发现不在内存,立即请求,由OS 调入;2. 从何处调入页面请求分页系统中外存分为两部分:文件区和对换区;这样,当发生缺页请求时,系统应从何处将缺页调入内存:1 系统拥有足够的对换区,可以全部从对换区调入所需页面;在进程运行前,须将有关的文件拷贝到对换区;2 系统缺少足够的对换区,这时凡是不会被修改的文件,都直接从文件区调入,由于它们未被修改而不必换出;但对于可能被修改的部分,换出时调到对换区,以后需要时,再从对换区调入;3 UNIX 方式;凡是未运行过的页面,都应从文件区调入;曾运行过但已换出的页面,放在∑==ni iS S 1m SS b ii ⨯=对换区,下次应从对换区调入;4.8 页面置换算法当进程运行时,所访问的页面不在内存而需要将他们调入内存,但内存无空闲时,需要选择一页面换出到对换区,选择算法即页面置换算法;算法评价:页面置换频率低,调出页面将不会或很少访问;4.8.1 最佳置换算法和先进先出置换算法1. 最佳Optimal 置换算法由Belady 于1966年提出的一种理论上的算法;原理:其所选择的被淘汰页面,将是以后永不使用的, 或是在最长未来时间内不再被访问的页面;特点:通常可获得最低的缺页率,但由于进程运行不可预知而无法实现,用来评价其他算法;假定系统为某进程分配了三个物理块,并考虑有以下的页面号引用串:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1进程运行时,先将7,0,1三页装入内存;当进程要访问页面2时,将会产生缺页中断,此时OS 根据最佳置换算法,将选择页面7予以淘汰;共发生6次页面置换;图 4-25 利用最佳页面置换算法时的置换图 2. 先进先出FIFO 页面置换算法---总是置换最先进入内存的页面;用FIFO 算法共发生12次页面置换;该算法与进程的实际运行规律不相符,有些页面经常被访问全局变量,常用函数;图 4-26 利用FIFO 置换算法时的置换图4.8.2 最近最久未使用Least Recently Used LRU 置换算法1. LRU置换算法 ---在无法预测各页面将来使用情况下,利用“最近过去”作为“最近将来”的近似选择最近最久未使用的页面予以淘汰;用LRU 算法共发生9次页面置换;引用率70770170122010320304243230321201201770101页框(物理块)203图 4-27 LRU 页面置换算法2. LRU 置换算法的硬件支持LRU 算法比较好,但为了快速知道哪一页是最近最久未使用的页面,需要硬件支持:寄存器或栈;1 寄存器为了记录某进程在内存中各页的使用情况,须为每个页面配置一个移位寄存器,可表示为:原理:进程访问某物理块时,先将寄存器的Rn-1位设成1;此时,定时信号将每隔一定时间将寄存器右移一位;若将n 位寄存器的数看做是一整数,那么,具有最小数值的寄存器所对应的页面,就是最近最久未使用的页面;例:某进程在内存中有8个页面,为每页面配置一8位寄存器时的LRU 访问情况,如图4-28图 4-28 某进程具有8个页面时的LRU 访问情况2 栈--利用栈来保存当前使用的各页面的页面号;原理:每当进程访问某页面时,便将该页面的页面号从栈中移出,将它压入栈顶;因此,栈顶始终是最新被访问页面的编号,而栈底则是最近最久未使用页面的页面号;假定现有一进程所访问的页面的页面号序列为:4,7,0,7,1,0,1,2,1,2,6随着进程的访问,栈中页面号的变化情况如图4-29所示;在访问页面6时发生了缺页,此时页面4是最近最久未被访问的页,应将它置换出去;LRU 算法较好,但要求较多硬件支持, 实际使用接近LRU算法-Clock 算法;图引用率70770170122010323104430230321013201770201页框2304204230230127127011474074704170401741074210741207421074621074-29 用栈保存当前使用页面时栈的变化情况。
仓储与配送管理复习题及参考答案一、单项选择题1、按仓储对象划分,我们可以将仓储分为(B)A、存储式仓储和配送式仓储B、普通物品仓储和特别物品仓储C、加工式仓储和消费式仓储D、自营仓储和公共仓储2、仓储(C)的基本功能决定了仓储的基本任务是存储保管、存期控制、数量管理和质量维护。
A、配送B、增值服务C、物资储藏D、运输3、商品仓储的重要意义之一就在于(C)。
A、降低生产成本B、有效提高商品周转率C、平衡运输的负荷D、满足顾客需求4、以下不属于仓储管理人员的基本素质是(D)A、具有丰富的商品知识B、熟悉仓储设备C、具有一般管理素质D、良好的市场营销能力5、仓储企业在进入竞争时期进行服务定位的策略为(A)A、高水平服务、低价格且不惜增加仓储成本B、提高服务水平,维持成本不变C、用较低的成本实现较高水平的仓储服务D、维持服务水平,大幅降低成本6、无论无效合同在什么时候被认定,都是(D)无效。
A、最终B、中间C、认定无效起D、自合同开始7.仓库一个最基本的功能是(B)。
A、流通仓库B、仓储物资C、物流控制D、堆放商品8、按仓库运营形态来分,(A)不属于这种分类方法。
A、流通仓库B、自由仓库C、营业仓库D、公共仓库9、(A)是用于集装、堆放、搬运和运输而制作的作为单元负荷的货物和制品的水平平台装置。
A、托盘B、货架C、叉车D、集装箱10、按仓库基本功能来分,(D)不属于这种分类方法。
A、流通仓库B、保税仓库C、储存型仓库D、一般专用仓库11、中华人民共和国国家托盘尺寸规格标准(GB)是由(A)颁布的。
A、国家质量技术监督局B、中国仓储协会C、国家交通部D、国家经济计划委员会12、按仓库建筑物形态来分,以下与其他选项不同类的一项是(D)。
A、露天仓库B、平房仓库C、简易仓库D、底下仓库13、按仓库保管形态来分,以下与其他选项不同类的一项是(D)。
A、危险品仓库B、水上仓库C、冷藏仓库D、营业仓库14、仓储作业过程主要由入库、保管、出库三个阶段组成,按作业顺序来看可分为(C)个作业环节。
第4章 存 储 管 理一、单项选择题1. 动态重定位技术依赖于________。
A. 重定位装入程序B. 重定位寄存器C. 地址机构D. 目标程序2. 设内存的分配情况如图所示。
若要申请一块40K 字节的内存空间,若采用最坏适应算法,则所得到的分区首址为________。
A. 100KB. 190KC. 330KD. 410K3. 很好地解决了“零头”问题的存储管理方法是________。
A. 页式存储管理 B. 段式存储管理 C. 多重分区管理D. 可变式分区管理4. 系统“抖动”现象的发生是由________引起的。
A. 置换算法选择不当B. 交换的信息量过大C. 内存容量不足D. 请求页式管理方案 5. 在可变式分区存储管理中的拼接技术可以________。
A. 集中空闲区B. 增加主存容量C. 缩短访问周期D. 加速地址转换0K 100K 180K 190K 280K 330K 390K 410K 512K-16. 分区管理中采用“最佳适应”分配算法时,宜把空闲区按________次序登记在空闲区表中。
A. 长度递增B. 长度递减C. 地址递增D. 地址递减7. 在固定分区分配中,每个分区的大小是________。
A. 相同B. 可以不同但预先固定C. 随作业长度变化D. 可以不同但根据作业长度固定8. 实现虚拟存储器的目的是________。
A. 实现存储保护B. 实现程序浮动C. 扩充辅存容量D. 扩充主存容量9. 采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是________。
A. 224B. 216C. 28D. 23210. 把作业地址空间中使用的逻辑地址变成内存中物理地址的过程称为________。
A. 重定位B. 物理化C. 逻辑化D. 加载11. 在请求分页存储管理中,若采用FIFO页面淘汰算法,则当分配的页面数增加时,缺页中断的次数________。
第一章引论(10、13、21无答案)2、什么是多道程序设计?14、陷阱和中断的主要差别是什么?20、有一文件,其文件描述符是fd,内含下列字节序列:3,1,4,5,9,2,6,5,3,5。
做如下系统调用:lseek(fd,3,SEEK_SET);read(fd,&buffer,4);其中lseek调用寻找文件中的字节3。
在操作完成之后,buffer中的内容是什么?21、块特殊文件和字符特殊文件的基本差别是什么?26、下面是单位转换的练习:a)一微年是多少秒?b)微年常称为micron,那么gigamicron是多长?c)1TB存储器中有多少字节?d)地球的质量是6000yottagram,换算成kilogram是多少?第二章进程与线程(5、14无答案)1、图2-2中给出了三个进程状态。
理论上,三个状态可以有六种转换,每个状态两个。
但是,图中只给出了四种转换。
有没有可能发生其他两种转换中的一个或两个?11、在本习题中,要求对使用单线程文件服务器和多线程文件服务器读取文件进行比较。
假设所需要的数据都在块高速缓存中,花费15ms获得工作请求,分派工作,并进行处理其余必要工作。
如果在三分之一时间时,需要一个磁盘操作,要另外花费75ms,此时该线程进入休眠。
在单线程情形下服务器可以处理每秒钟多少个请求?如果是多线程呢?20、两个进程在一个共享储存器多处理机(即两个CPUI)上运行,当它们要共享一个公共内存时,图2-20所示的采用变量turn的忙等待解决方案还有效吗?30、假设有一个使用信箱的消息传递系统,当向满信箱发送信息或从空信箱接收信息时,进程都不会阻塞,相反,会得到一个错误代码。
进程响应错误代码的处理方法为一遍一遍地重试,直到成功为止。
这种方式会导致竞争条件吗?40、有5个批处理作业A到E,它们几乎同时到达一个计算中心。
估计它们运行时间分别为10,6,2,4和8分钟,其优先级(由外部设定)分别为3,5,2,1和4,其中5为最高优先级。
仓储与配送管理复习题一、填空1. 仓储是利用仓库存放未即时使用的物品的行为,它具有客观性,生产性,动态性,增值性等四个特征;仓储建筑物一般包括库房,货棚,货场三种类型;仓储商务的内容包括经营决策,市场调查,和客户管理等三个方面;合同当事人是指存货人和保管人;仓储合同的标的具体是指保管行为,标的物具体是指储存物;仓单作为法律文书有提货凭证,物权证明,有价证卷,合同证明等四种法律功能;货物入库检验方法从数量上分可分为全检和抽检二种;包装的作用体现在保护商品,构成物流单元,促销,提高服务水平等四个方面;配送是一种复合性的物流功能,它具有保证性,规律性,短距性频繁性,末端性专业性等六大特征.2. 现代仓库是一个具备综合物流功能的基地,除了储存保管外,还具有配送,流通加工,物品集疏,增值等功能;仓储商务过程按先后顺序分为订合同,存货,接货,保管,提货等五个环节;仓储合同有四种形式,它们是合同书,确认书,计划表格,格式合同;仓储货位制分为固定货位,不固定货位和分类固定货位等三种;货物存放的基本方法包括货架存放法,散堆法堆垛法;按作业特征不同,分拣作业有播种式和摘果式二种;燃烧三要素是可燃物,助燃物,火源;从原理上分,灭火方法有冷却法窒息法和隔绝法三种;仓储质量从本质上看属于工作质量;衡量载货车辆能够长期安全运行的指标是额定载荷和额定容积.3. 按经营主体的不同,仓储可分为自营仓储,商业仓储,公共仓储和战备仓储;仓库的库区由生产作业区,辅助生产区和行政生活区组成;仓储合同有一般保管合同,混藏式仓储合同消费式仓储合同和仓库租赁合同等四种形式;货物在仓库的基本存放方法有散堆法,货架存放法,堆垛存放法;物料需求计划(MRP)运行时,需要输入主生产进度计划,主产品结构以及库存情况等三个文件,它输出的二个文件是制造任务清单和采购任务清单;燃烧的三要素是可燃物,助燃物,火源;仓储管理费是指发生在仓储期间各项成本的总合.具体是由资本费用,保管费,搬运费,耗损费, 保险费, 税费等六部分组成;在配送运输中,决定其合理与否的五个要素是:运输距离,运输环节,运输工具,运输时间,和运输费用.4. 按运营的形态不同,仓库可分为自用仓库,营业仓库,公用仓库;自动化仓库由高层货架,巷道堆垛机,出入库设备和控制系统等四部分组成;仓单是一种特殊的法律文书.从功能上看,它既是保管证明又是物权象征同时还是金融工具;仓库中的货位制包括固定货位制活动货位制和分类固定货位制三种;仓库中常用的现代信息技术有条码技术,EDI技术,数据库技术和仓储管理信息系统;灭火的三种方法是窒息法,冷却法和隔绝法;仓储成本由空间成本,资金成本,服务成本和风险成本四部分构成;配送是一种整合了多种物流功能的物流活动.它具有保障性,规律性,短距性,频繁性,末端性和专业性等六大特征.二、单向选择填空:1. 在仓库中,决定把某类货物存放在某一货位,属于( D )的范畴;A.仓库作业B.仓库布局C.装卸搬运D.仓库使用规划2. 配送车辆的积载问题是( D );A.如何计算货物容积和重量的问题B.如何牢固固定货物的问题C.如何在不同地点分配装卸货物数量的问题D.如何将货物装车,以什么次序装车的问题3. 仓库中的( B )适合用定期订货法订货;A.全部物资B.ABC分类中的A类物资C.ABC分类中的B类物资D.ABC分类中的C类物资4. 配送合同的标的指的是( C );A.所配送的物品B.配送的方式方法C.配送行为本身D.配送费用标准5. 仓储合同的标的是指( C ).A合同中的条款 B所储存的物品 C仓库的保管行为 D保管人的承诺 E委托人的责任三、多项选择填空1. 仓储业的基本任务是( BDFG )A.作业成本低B.收发存数量准确C.劳动效率高D.物品保管良好E.作业安全 F流通调控及时 G.客户服务良好 H.信誉高2. 按成本发生的原因区分,仓储总成本应包括( ACFH );A.空间成本B.变动成本C.服务成本D.设备维修费E.人员工资F.资金成本G.固定成本H.风险成本3. 仓储的功能表现为( BCE );A对社会产品的集中利用 B弥合产消间的时间差异 C保存劳动产品的使用价值 D平衡商品的流通速度 E无形流通的形态 F为市场提供商品 G使社会剩余物保值4. 库房中货架与天花板之间的空间称为净空.净空可以用来( ABE )A储存物品 B通风及采光 C便于对库存物品的盘点和检验D方便仓储作业 E安装起重机械 F调节库内温湿度5. 重力式货架的每一层略呈倾斜,货物从高端入架低端出架.其优点是( BCD );A坚固耐用,制造方便 B实现密集存放,提高仓库利用率 C进出库互不干扰 D 从结构上保证先进先发 E能适应各种物资 F方便机械化作业四、名词概念解释:1.储存技术定额仓库建筑的地坪单位面积允许承载的最大重量2.仓储合同保管人储存存货人交付的仓储物,存货人支付仓储费,保管人与存货人之间所订立的合同。
操作系统第四章复习题一、选择题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高速缓冲存储器(Cache) C 进程D 块表8、下面的页面置换算法中会产生所谓Belady 异常现象的是()。
A 最佳页面置换算法(OPT)B 先进先出页面置换算法(FIFO)C 最近最久未使用页面置换算法(LRU)D 最少使用页面置换算法(LFU)9、采用()不会产生内部碎片。
A 分页式存储管理B 分段式存储管理C 固定分区式存储管理D 段页式存储管理10、最佳适应算法的空闲区是()。
A 按大小递减顺序连在一起B 按大小递增顺序连在一起C 按地址由小到大排列D 按地址由大到小排列11、在可变式分区存储管理中的拼接技术可以()。
物流仓储业务与管理复习题及答案1. 下列不属于按仓库构造进行分类的是()。
单层仓库多层仓库立体仓库恒温仓库(正确答案)2. 层架按照存储货物的()分类,分为轻型、中型和重型。
规格型号复杂性重量级(正确答案)3. ()货架是专门用于存放堆码在托盘上的货物的传统货架。
移动式货架悬臂式货架托盘货架(正确答案)旋转式货架4. 阁楼货架系统在()领域应用较少。
汽车零部件领域汽车4S店电子行业重工业(正确答案)5. ()主要是由悬臂和纵梁相连而成,载重能力好,适合于存储长、大件货物和不规则货物等。
悬臂式货架(正确答案)移动式货架流利式货架阁楼式货架6. ()平时可以密集相连排列,存取货物时货架沿轨道滑出,这样可以将仓库面积利用率提高到80%,主要用在档案管理等重要或贵重物品的保管中使用。
旋转式货架驶入/驶出式货架移动式货架(正确答案)重力式货架7. 关于仓库布局规划所遵循的原则,下列描述不正确的是()。
便于储存保管利于员工休息(正确答案)保证仓库安全节省建设投资8. 仓管员在使用手动液压搬运车搬运货物时,正确的操作流程为()。
<br>①将货叉升至适当高度,即可进行货物的拉运;<br>②将需搬运货物整齐码放在托盘上;<br>③开启舵柄,启动液压设备,并上下摇动手柄,完成货叉的升高;<br>④将货叉完全插入托盘里;<br>⑤货叉降至最低位置,开始卸货;<br>⑥将货物拉至目的地后,释放舵柄,使货叉下降。
②③①④⑥⑤②④③①⑥⑤(正确答案)④①②⑥⑤③④⑤①⑥②③9. ()是指商品的存放位置由人工进行指定,其优点是计算机等设备投入费用少,缺点是指派效率低、出错率高。
人工指派法(正确答案)计算机辅助指派法计算机指派方法机器人指派方法10. 仓管员在处理入库作业时,正确的操作流程为()。
<br>①入库订单处理<br>②入库理货<br>③库存状态查询<br>④入库货物验收<br>⑤入库确认③④①②⑤(正确答案)①③②④⑤③②④⑤①②③④①⑤11. 下列不属于移库作业流程步骤的是()。
一、选择题1、存储分配解决多道作业(主存空间)的划分问题。
为了解决静态和动态存储分配,需采用地址重定位,即把(逻辑地址)变换成(物理地址),静态重定位由(D)实现,动态重定位由(E)实现。
A:① 地址空间② 符号名空间③ 主存空间④ 虚拟空间B、C :① 页面地址② 段地址③ 逻辑地址④ 物理地址⑤ 外存地址⑥ 设备地址D〜E:①硬件地址变换机构②执行程序③汇编程序④连接装入程序⑤调试程序⑥编译程序⑦解释程序2、提高主存利用率主要是通过(A)功能实现的。
地址映射的基本任务是为每道程序做(B);使每道程序能在不受干扰的环境下运行,主要是通过(C)功能实现的。
A、C :①主存分配②主存保护③ 地址映射④ 对换⑤主存扩充B:①逻辑地址到物理地址的变换;②内存与外存间的交换;③允许用户程序的地址空间大于内存空间;④分配内存3、由固定分区方式发展为分页存储管理方式的主要推动力是(A);由分页系统发展为分段系统的主要动力是(B),进而以发展为段页式系统的主要动力(C)oA〜C:①提高主存的利用率;②提高系统的吞吐量;③满足用户需要;④更好地满足多道程序运行的需要;⑤ 既满足用户要求,又提高主存利用率。
4、静态重定位是在作业的(A)屮进行的,动态重定位是在作业的(B)屮进行的。
A、①编译过程;②装入过程;③修改过程;④执行过程5、在首次适应算法屮,要求空闲分区按(A)顺序链接成空闲分区链;在最佳适应算法屮按(B)顺序链接成空闲分区链;在最坏适应算法屮按(C)顺序链接成空闲分区链。
A〜C:① 空闲区地址递增;② 空闲区首址递减;③ 空闲区大小递增;④ 空闲区大小递减。
6、回收内存吋可能出现下述四种情况:(1)释放区与插入点前一分区F1相邻,此时应(A);(2)释放区与插入点后一分区F2相邻,此时,应(B);⑶释放区不与F1和F2相连,此时应(C)oA〜C:①为回收区建立一分区表项,填上分区的大小和始址;②以F1为分区的表项作为新表项且不做任何改变;③以F1为分区的表项作为新表项,修改新表项的大小;④以F2为分区的表项作为新表项,同吋修改新表项的大小和始址。
7、在存储管理方案小,()可与覆盖技术配合。
A.页式管理B.段式管理C.段页式管理D.可变分区管理8、对外存对换区的管理应以(A )为主要Fl标,对外存文件区的管理应以(B )为主要H标。
A、B :%1提高系统吞吐量;②提高存储空间的利用率;③降低存储费用;④提高换入换出速度。
9、在存储管理屮,采用覆盖与交换技术的H的是()。
A.节省主存空间B.物理上扩充主存容量C.提高CPU效率D.实现主存共亨1。
、在请求分页管理页表屮增加了若干项,其小状态位供(A)参考;修改位供(B)吋参考;访问位供(C)吋参考;外存地址供(D)参考。
A〜D:①分配页面;②置换算法;③程序访问;④换出页面;⑤调入页面。
1 1、在请求分页系统屮,内存分配有(A)和(B)两种策略。
(A)的缺点是可能导致频繁地出现缺页小断或造成C PU空闲。
A、B:①首次适应;② 最佳适应;③固定分配;④ 可变分配1 2、在请求分页系统屮,凡未装入过内存的页都应从(A)调入;已运行过的页主要是从(B )调入,有吋也可从(C )获得。
A〜C:① 系统区;② 文件区;③ 对换区;④ 页面缓冲池。
1 3、在请求分页系统屮有着多种置换算法:(1)选择最先进入内存的页而予以淘汰的算法称为(A人⑵ 选择在以后不再使用的页面予以淘汰的算法称为(B );⑶ 选择自上次访问以来所经历吋间最长的页面予淘汰的算法称为(C);⑷选择自某吋刻开始以来,访问次数最少的页面予以淘汰的算法称为(D)。
A〜D:①FTFO算法;②OPT算法;③LRU算法;④YRN算法;⑤LFU算法。
1 4、静态链接是在(A)到某段程序吋进行的,页动态链接是在(B)到某段程序吋进行的。
A、①编译;②装入;③调用;④紧凑。
1 5、一•个计算机系统的虚拟存储器的最大容量是由(A)确定的,其实际容量是由(B)确定的。
A、B :①计算机字长;②内存容量;③破盘容量;④内存和破盘容量之和;⑤计算机的地址结构。
1 6、从下列关于虚拟存储器的论述屮,选出两条正确的论述。
%1在段页式系统屮,以页为单位管理用户的虚空间,以段为单位管理内存空间。
%1在段页式系统屮,以段为单位管理用户的虚空间,以页为单位管理内存空间。
%1实现虚拟存储器的最常用的算法,是最佳适应算法OPT。
%1由于有了虚拟存储器,于是允许用户使用比内存更大的地址空间。
1 7、以动态分区式内存管理屮,倾向于优先使用低址部分空闲区的算法是(A);能使内存空间屮空闲区分布较均匀的算法是(B );每次分配时把既能满足要求, 又是最小的空闲区分配给进程的算法是(C)。
A〜C:① 最佳适应法;② 最坏适应法;③ 首次适应法;④ 循环适应法。
1 8、某虚拟存储器的用户编程空间共3 2个页面,每页1 K B ,主存为1 6 K Bo假定某时刻该用户页表屮已调入主存的页面的虚页号和物理页号对照表如T:则下面与虚地址相对应的物理地址为(若主存屮找不到,即为页失效)虚地址物理地址0A5C (H)(A)1A5C (H)( B )这里,(H)表示十六进制。
A、B:①页失效;② 1E5C (H);③ 2A5C (H);④ 165C (H);⑤ 125C (H); ® 1A5C(H)o19•很好地解决了“零头”问题的存储管理方法是()oA.页式存储管理B.段式存储管理C.多重分区管理D.可变式分区管理20.系统“抖动”现象的发生是由()引起的。
A.置换算法选择不为B.交换的信息量过大C.内存容量不足D.请求页式管理方案21•在对变式分区存储管理屮的拼接技术可以()。
A.集屮空闲区B.增加主存容量C.缩短访问周期D.加速地址转换22.在固定分区分配屮,每个分区的大小是()A.相同B.随作业长度变化C.可以不同但预先固定D.可以不同但根据作业长度固定23.实现虚拟存储器的F1的是()oA.实现存储保护B.实现程序浮动C.扩充辅存容量D.扩充主存容量24.采用段式存储管理的系统屮,若地址用24位表示,其屮8位表示段号,则允许每段的最大长度是()。
A. 224B. 2WC. 21 2 3 4 5 6 7 8D. 23225.作业在执行屮发生了缺页屮断,经操作系统处理后,应讣其执行()指令。
A.被屮断的前一条B.被中断的C.被屮断的后一•条D.启动时的第一条26.把作业地址空间屮使用的逻辑地址变成内存屮物理地址的过程称为()。
A.重定位B.物理化C.逻辑化D.加载27.在请求分页存储管理屮,若采用FIFO页面淘汰算法,则为分配的页面数增加时,缺页屮断的次数()oA.减少B.增加C.无影响D.可能增加也可能减少28•虚拟存储管理系统的基础是程序的()理论。
A.局部性B.全局性C.动态性D.虚拟性29.下述()页面淘汰算法会产生Be lady现象。
1在连续分配方式屮可通过 _______ 来减少内存零头,但此吋必须将有关程序和数据进行 _____ 。
2分段保护屮的越界检查是通过______ 屮存放的_____ 和段表屮的______ 实现。
3若对换是以—为单位,则称为整体对换;若对换是以—或—为单位,则称为部分对换。
4在分页系统||喏页面较小,虽有利于 ______ ,但会引起 ______ ;而页面较大, 虽有利于 _____ ,但会引起_______ 。
5在分页系统屮,必须设置页表,其主要作用是实现—到—的映射。
6在分页系统屮进行地址变换时,应将页表寄存器屮的 _________ 和 _____ 进行相加,得到该页的页表项位置,从屮可得到 ________ o7在两级页表结构屮,第一・级是____ ,其屮每一项用于存放相应的 _________ , 通常每个页表的长度为 _______ 。
8在分页系统屮为实现地址变换而设置了页表寄存器,其屮存放了 __________ 和A•先进先出R.最近最少使用C.最不经常使用D.最佳简答_______ ;在进程未运行吋,它们存放在 _________ 小。
9、 页是信息的 _____单位,进行分页是出于 ______ 的需要;段是信息的 ________ 单位,进行分段是出于 ______ 的需要。
10、 在段页式系统小(无快表),为获得一条指令或数据,都需三次访问内存。
第一次从内存屮取得 ________ ,第二次从内存屮取得—,第三次从内存屮取得11、 为实现存储器的虚拟,除了需要有一定容量的内存和和当容量的外存外,还 需有 _____ 和 ______的硬件支持。
12、 ___________________________________ 在请求分页系统屮的调页策略有 ,它是以预测为基础;另一种是—_______ ,由于较易实现,故H 前用得较多。
1、 解释下列与存储管理有关的名词:用户地址空间与存储空问;逻辑地址与物 理地址;地址重定位;虚拟存储器。
2、 对于如下的页面访问序列:1 ,2 ,3 ,4 , 1 , 2 ,5 , 1 , 2 , 3 , 4 , 5当内存块数量分别为3和4时,试问:使用FIFO 置换算法产生的缺页屮断是 多少?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页屮断)3、某段表内容如下: 段号 段首地址 段长度120K 40K 1 760K 30K2480K 20K 3 370K 20K一逻辑地址为(2, 154)的实际物理地址为多少?4、系统为一个有6页的进程分配4个物理块,在某执行时刻其页表如下所示(时间单位:To ), 换吋按页的大小为 1K,请计算逻辑地址为0x1708的物理地址,页置 页号 块号 装入吋间 A (访问) M (修改)0 7 126 1 01 4 230 0 02 2 120 1 13 9 160 0 15、若某计算机系统屮的页式虚拟存储管理采用最近最少使用(LRU )页面淘汰 算法,并且分配给某作业的存储块数为3,其屮•一块用来存放程序和变量i, j (不 作他用)。
假定一页可存放150个整数变量,且该作业的程序如下:VAR A:ARRAY[1.. 150,1.・ 100] OF integer;i,j:integer;FOR i:=l to 150 DOFOR j:=l to 100 DOA[i, j]:=0;设变量i,j放在程序页小,初始时,程序及变量i,j已在内存,其余两页为空。
矩阵A按行序存放。
(1)试问当程序执行完后,共缺页多少次?(2)最后留在内存屮的是矩阵A的哪一部分?答:⑴数组A[150][100]总共有150行,100列,即每一个页面可以存放1・5行, 也就是说矩阵的3行刚好放在2页内,访问他们需要屮断2次,这样150行总共需要屮断100次。