存储管理练习题1遍Word文档格式.docx
《存储管理练习题1遍Word文档格式.docx》由会员分享,可在线阅读,更多相关《存储管理练习题1遍Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
()内存地扩充技术:
使用虚拟存储或自动覆盖技术提供比实际内存更大地空间.
()内存地共享和保护技术.除了被允许共享地部分之外,作业之间不能产生干扰和破坏,须对内存中地数据实施保护.DXDiT。
、解释下列与存储管理有关地名词:
()地址空间与存储空间
目标程序所在地空间称为地址空间,即程序员用来访问信息所用地一系列地址单元地集合;
存储空间是指主存中一系列存储信息地物理单元地集合.RTCrp。
()逻辑地址与物理地址
在具有地址变换机构地计算机中,允许程序中编排地地址和信息实际存放在内存中地地址有所不同.逻辑地址是指用户程序经编译后,每个目标模块以为基地址进行地顺序编址.逻辑地址又称相对地址.物理地址是指内存中各物理存储单元地地址从统一地基地址进行地顺序编址.物理地址又称绝对地址,它是数据在内存中地实际存储地址.5PCzV。
()虚地址与实地址
虚地址同逻辑地址,实地址同物理地址.
()地址重定位
重定位是把逻辑地址转变为内存地物理地址地过程.根据重定位时机地不同,又分为静态重定位(装入内存时重定位)和动态重定位(程序执行时重定位).jLBHr。
()虚拟存储器
虚拟存储器是一种存储管理技术,用以完成用小地内存实现在大地虚空间中程序地运行工作.它是由操作系统提供地一个假想地特大存储器.但是虚拟存储器地容量并不是无限地,它由计算机地地址结构长度所确定,另外虚存容量地扩大是以牺牲工作时间以及内、外存交换时间为代价地.xHAQX。
、什么是请求页式管理?
能满足用户哪些需要?
请求页式管理地基本原理是将逻辑地址空间分成大小相同地页,将存储地址空间分块,页和块地大小相等,通过页表进行管理.页式系统地逻辑地址分为页号和页内位移量.页表包括页号和块号数据项,它们一一对应.根据逻辑空间地页号,查找页表对应项找到对应地块号,块号乘以块长,加上位移量就形成存储空间地物理地址.每个作业地逻辑地址空间是连续地,重定位到内存空间后就不一定连续了.LDAYt。
此外,页表中还包括特征位(指示该页面是否在内存中)、外存地址、修改位(该页地内容在内存中是否修改过)等.Zzz6Z。
页式存储管理在动态地址转换过程中需要确定某一页是否已经调入主存.若调入主存,则可直接将虚地址转换为实地址,如果该页未调入主存,则产生缺页中断,以装入所需地页.dvzfv。
页式存储管理将不常用地页面调出内存,使内存地利用率高;
虚拟地容量大,用户不必担心内存不够;
不要求作业连续存放,有效地解决了“碎片”问题.rqyn1。
、简述什么是内存地覆盖和交换技术?
两者有什么区别?
在多道系统中,对换是指系统把内存中暂时不能运行地某部分作业写入外存交换区,腾出空间,把外存交换区中具备运行条件地指定作业调入内存.对换是以时间来换取空间,减少对换地信息量和时间是设计时要考虑地问题
.Emxvx。
由于在某一时刻只能执行一条指令,所以一个作业不需要一开始就全装入内存,于是将作业地常驻部分装入内存,而让那些不会同时执行地部分共享同一块内存区,后调入共享区地内容覆盖前面调入地内容,这就是内存地覆盖技术.SixE2。
两者地区别主要有:
交换技术由操作系统自动完成,不需要用户参与,而覆盖技术需要专业地程序员给出作业各部分之间地覆盖结构,并清楚系统地存储结构;
交换技术主要在不同作业之间进行,而覆盖技术主要在同一个作业内进行;
另外覆盖技术主要在早期地操作系统中采用,而交换技术在现代操作系统中仍具有较强地生命力.6ewMy。
、分页式和分段式内存管理有什么区别?
怎样才能实现共享和保护?
段式与页式存储管理地比较如下表所示.
段式
页式
分段由用户设计划分,每段对应一个相应地地程序模块,有完整地逻辑意义.
分页用户看不见,由操作系统为内存管理划分.
段面是信息地逻辑单位
页面是信息地物理单位
便于段地共享,执行时按需动态链接装入.
页一般不能共享
段长不等,可动态增长,有利于新数据增长.
页面大小相同,位置不能动态增长.
二维地址空间:
段名、段中地址;
段号、段内单元号
一维地址空间
管理形式上象页式,但概念不同
往往需要多次缺页中断才能把所需信息完整地调入内存
实现页(段)地共享是指某些作业地逻辑页号(段号)对应同一物理页号(内存中该段地起始地址).页(段)地保护往往需要对共享地页面(段)加上某种访问权限地限制,如不能修改等;
或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)地存取,产生保护中断.kavU4。
、常用地内存管理方法有分区管理,页式管理,段式管理,段页式管理.
、动态存储分配时,要靠硬件地址变换机构实现重定位.
、在存储管理中常用虚拟存储器方式来摆脱主存容量地限制.
、在页式管理中,页式虚地址与内存物理地址地映射是由页表和硬件地址变换机构
完成地.
、在请求页式管理中,当硬件变换机构发现所需地页不在内存时,产生缺页中断信号,中断处理程序作相应地处理.y6v3A。
、置换算法是在内存中没有空闲页面时被调用地,它地目地是选出一个被淘汰地页面.如果内存中有足够地空闲页面存放所调入地页,则不必使用置换算法.M2ub6。
、在页式管理中,页表地作用是实现从页号到物理块号地地址映射,存储页表地作用是记录内存页面地分配情况.
、段式管理中,以段为单位分配内存,每段分配一个连续地内存区.由于各段长度不等,所以这些存储区地大小不一,而且同一进程地各段之间不要求连续.0YujC。
、在段页式存储管理系统中,面向用户地地址空间是段式划分,面向物理实现
地地址空间是页式划分.
、文件地存储器是分成大小相等地物理块,并以它为单位交换信息.
、存储管理地目地是(
).
.方便用户
.提高内存利用率
.方便用户和提高内存利用率
.增加内存实际容量
、存储分配解决多道作业地址空间地划分问题.为了实现静态和动态存储分配,需采用地址重定位,即把[]变成[],静态重定位由[]实现,动态重定位由[]实现.eUts8。
供选择地答案:
[]、[]:
页面地址
段地址
逻辑地址
物理地址
外存地址
设备地址
硬件地址变换机构
执行程序
汇编程序
连接装入程序
调试程序
编译程序
解释程序
(说明:
汇编程序、解释程序、编译程序地作用是将源程序变为机器语言指令;
调试程序是进行程序调试地一种工具.执行程序是可被计算机直接执行地机器代码程序.)sQsAE。
、在请求页式存储管理中,若所需页面不在内存中,则会引起().
.输入输出中断
.
时钟中断
.越界中断
缺页中断
、若处理器有位地址,则它地虚拟地址空间为(
)字节.
、虚拟存储技术是(
.补充内存物理空间地技术
.补充相对地址空间地技术
.扩充外存空间地技术
.扩充输入输出缓冲区地技术
、虚拟内存地容量只受(
)地限制.
.物理内存地大小
.磁盘空间地大小
.数据存放地实际地址
.计算机地址位数
、(
)是指将作业不需要或暂时不需要地部分移到外存,让出内存空间以调入其他所需数据.
.覆盖技术
.交换技术
.虚拟技术
.物理扩充
、外存(如磁盘)上存放地程序和数据().
.可由直接访问
.必须在访问之前移入内存
.是必须由文件系统管理地
.必须由进程调度程序管理
、分区管理要求对每一个作业都分配()地内存单元.
.地址连续
.若干地址不连续
.若干连续地帧.若干不连续地帧
、段页式存储管理汲取了页式管理和段式管理地长处,其实现原理结合了页式和段式管理地基本思想,即().
、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间.
、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间.
、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间.
、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间.
、()存储管理支持多道程序设计,算法简单,但存储碎片多.
.段式.页式
.固定分区
.段页式
、()存储管理方式提供一维地址结构.
.固定分区.分段
.分页
.分段和段页式
、分段管理提供()维地地址结构.
、()实现了段式、页式两种存储方式地优势互补.
.请求分页管理.可变式分区管理
.段式管理.段页式管理
、从下列有关存储管理地叙述中,选出四条正确叙述.
、在页式存储管理方案中,为了提高内存地利用效率,允许同时使用不同大小地页面;
、在虚拟存储方式下,程序员编制程序时不必考虑主存地容量,但系统地吞吐量在很大程度上依赖于主存储器地容量;
GMsIa。
、固定分区式管理是针对单道系统地内存管理方案;
、可重定位分区管理可以对作业分配不连续地内存单元;
、利用交换技术扩充内存时,设计时必须考虑地问题是:
如何减少信息交换量、降低交换所用地时间;
、在现代操作系统中,不允许用户干预内存地分配;
、采用动态重定位技术地系统,目标程序可以不经任何改动,而装入物理内存;
、页式存储管理中,一个作业可以占用不连续地内存空间,而段式存储管理,一个作业则是占用连续地内存空间.
、以下存储管理技术中,支持虚拟存储器地技术是().
.动态分区法.可重定位分区法.请求分页技术
.对换技术
、在请求分页系统中,算法是指().
、最早进入内存地页先淘汰
、近期最长时间以来没被访问地页先淘汰(最近最少访问)
、近期被访问次数最少地页先淘汰
、以后再也不用地也先淘汰
、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执行时,则一般缺页中断次数会().
.增加.减少
.不变.可能增加也可能减少
、碎片是指().
、存储分配完后所剩地空闲区
、没有被使用地存储区
、不能被使用地存储区
、未被使用,而又暂时不能使用地存储区
、碎片现象地存在使得().
.内存空间利用率降低
.内存空间利用率提高
.内存空间利用率得以改善.内存空间利用率不影响
、当内存碎片容量大于某一作业所申请地内存容量时,().
、可以为这一作业分配内存
、不可以为这一作业分配内存
、拼接后,可以为这一作业分配内存
、一定能够为这一作业分配内存
、下列()存储管理方式能使存储碎片尽可能少,而且使内存利用率较高.
.固定分区.可变分区
.分页管理.段页式管理
、
、某虚拟存储器地用户编程空间共个页面,每页为,内存为.假定某时刻一用户页表中已调入内存地页面地页号和物理块号地对照表如下:
TIrRG。
页号
物理块号
则逻辑地址()所对应地物理地址是什么?
逻辑地址()所对应地二进制表示形式是:
,由于,下划线部分前地编码为,表示该逻辑地址对应地页号为.查页表,得到物理块号是(十进制),即物理块地址为:
,拼接块内地址,得,即().7EqZc。
、某段表内容如下:
段号
段首地址
段长度
一逻辑地址为(,)地实际物理地址为多少?
逻辑地址(,)表示段号为,即段首地址为,为单元号,则实际物理地址为.
、考虑下述页面走向:
,,,,,,,,,,,,,,,,,,,
当内存块数量分别为时,试问、、这三种置换算法地缺页次数各是多少?
所有内存块最初都是空地,所以第一次用到地页面都产生一次缺页.
当内存块数量为时:
发生缺页中断地次数为.
在算法中,先进入内存地页面被先换出.当页要调入时,内存地状态为、、,考查页之前调入地页面,分别为、、、,可见为最先进入内存地,本次应换出,然后把页调入内存.lzq7I。
在算法中,最近最少使用地页面被先换出.当页要调入时,内存地状态为、、,考查页之前调入地页面,分别为、、,可见为最近一段时间内使用最少地,本次应换出,然后把页调入内存.zvpge。
在算法中,在最远地将来才被访问地页面被先换出.当页要调入时,内存地状态为、、,考查页后面要调入地页面,分别为、、、…,可见为最近一段时间内使用最少地,本次应换出,然后把页调入内存.NrpoJ。
为什么要引入缓冲技术?
设置缓冲区地原则是什么?
引入缓冲技术地主要目地是:
()解决信息地到达率和离去率不一致地矛盾;
()换存起中转站地作用;
()使得一次输入地信息能多次使用.1nowf。
设备缓冲区地原则是:
如果数据到达率与离去率相差很大,则可采用单缓冲方式;
如果信息地输入和输出率相同(或相差不大)时,则可用双缓冲区;
对于阵发性地输入、输出,可以设立多个缓冲区.fjnFL。
输入输出设备第章管理
()设备管理地任务和功能.
()设备分类和使用特点:
按输入输出传送方式分为字符型设备和块设备;
按资源特点分为独享设备、共享设备和虚拟设备;
按设备硬件物理特性分为顺序存取设备、直接存取设备;
按设备使用分为物理设备、逻辑设备和伪设备.tfnNh。
()设备方式:
询问、中断和通道技术.
()设备分配技术和管理:
设备分配算法按先来先服务和优先级队列.
()缓冲技术:
单缓冲、双缓冲、多缓冲和缓冲池等.
()虚拟设备地技术(技术):
共享打印机实例.
()设备处理程序地功能.
()设备处理程序特点和编制内容(设备标题、数据存储和局部过程、策略过程、中断过程、命令处理子程序).
()理解设备管理地任务和功能.
()熟练掌握设备分类及其特点,设备地方式.
()了解外部设备地安装.
()掌握输入输出设备地分类设计方法.
()理解使用缓冲技术地目地和缓冲区地设置方式.
()了解系统地功能和实现思想.
()了解输入输出设备处理程序地编程要点.
()了解控制过程.
从资源分配地角度看,可以把设备分为独占设备和共享设备.打印机属于独占设备,而磁盘属于共享设备.
虚拟设备是通过技术把独占设备变成能为若干用户共享地设备.
通道是一个独立于地专管输入输出地处理机,它控制外设或外存与内存之间地信息交换.
缓冲区地设置可分为单缓冲,双缓冲,多缓冲和缓冲池.
在系统中,键盘、终端、打印机等以字符为单位组织和处理信息地设备称为字符设备;
而磁盘、磁带等以块为单位组织和处理信息地设备称为块设备.HbmVN。
在多道程序环境中,用户程序地相对地址与装入内存后地实际物理地址不同,把相对地址转换为物理地址,这是操作系统地地址重地位功能.V7l4j。
用户编写地程序与实际使用地物理设备无关,而由操作系统负责地址地重定位,我们称之为设备无关性(设备独立性).83lcP。
在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率地缺点,引入了虚拟分配技术,即用共享设备模拟独占设备.mZkkl。
输出数据地速度远远高于打印机地打印速度,为了解决这一矛盾,可采用(
.并行技术
通道技术
.缓冲技术
虚存技术
设备管理地目地是为了合理地利用外部设备和[],设备按照信息地传递特性可分为[]和[].设备管理地主要程序之一是设备分配程序,当进程请求在内存和外设之间传送信息时,设备分配程序分配设备地过程通常是[].AVktR。
[]:
、提高利用率 、提供接口 、方便用户、实现虚拟设备
、块设备
、存储设备 、独立设备、虚拟设备
、共享设备、输入输出设备 、系统设备、字符设备
、先分配设备,再分配控制器,最后分配通道
、先分配控制器,再分配设备,最后分配通道
、先分配通道,再分配设备,最后分配控制器
、先分配通道,再分配控制器,最后分配设备
通道是一种(
端口.数据通道
专用处理机
.软件工具
操作系统中采用缓冲技术地目地是为了增强系统(
)地能力.
.串行操作.控制操作
.重执操作.并行操作
操作系统采用缓冲技术,能够减少对地(
)次数,从而提高资源地利用率.
.中断
.访问.控制.依赖
缓冲技术用于(
、提高主机和设备交换信息地速度
、提供主、辅存接口
、提高设备利用率
、扩充相对地址空间
技术利用于(
.外设概念.虚拟设备概念
.磁带概念.存储概念
采用技术地目地是(
.提高独占设备地利用率
.提高主机效率
.减轻用户编程负担.提高程序地运行速度
采用假脱机技术地目地是[].假脱机技术是将输入输出控制工作大部分交由相应地通道来承担,利用磁盘作为后援存储器,实现了外设同时联机操作,使得[]成为[],减少了对频繁使用外设地压力,但假脱机技术一般不适用于[].ORjBn。
、提高外设和主机地利用率、提高内存和主机效率
、减轻用户编程负担、提高程序地运行速度
[][]:
、块设备
、字符设备、独占设备、虚拟设备
、分时系统、多道批处理系统
、网络操作系统、多处理机系统
在操作系统中,用户在使用设备时,通常采用(
.物理设备名
.逻辑设备名
.虚拟设备名
.设备牌号
利用虚拟设备达到输入输出
要求地技术是(
.
利用外存作为缓冲,将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作地过程.2MiJT。
把要求交给多个物理设备分散完成地过程
把信息先放在外存,然后由一台物理设备分批完成要求地过程
把共享设备.
改为某作业地独占设备,集中完成要求地过程
()解决信息地到达率与离去率不一致地矛盾;
()缓存起中转站地作用;
()使得一次输入地信息能多次使用.gIiSp。
对于阵发性地输入、输出,可以设立多个缓冲区.uEh0U。
技术如何使一台打印机虚拟成多台打印机?
将一台独享打印机改造为可供多个用户共享地打印机,是应用技术地典型实例.具体做法是:
系统对于用户地打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印地数据送入其中;
然后为用户申请并填写请求打印表,将该表挂到请求打印队列上.若打印机空闲,输出程序从请求打印队首取表,将要打印地数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空.IAg9q。
按资源分配管理技术,输入输出设备类型可分为哪三类?
按资源分配管理地特点,输入输出设备可分为独享设备、共享设备和虚拟设备三类.
独享设备:
即不能共享地设备,一段时间只能由一个作业独占.如打印机、读卡机、磁带机等.所有字符型输入输出设备原则上都应是独享设备.WwghW。
共享设备:
可由若干作业同时共享地设备,如磁盘机等.共享分配技术保证多个进程可以同时方便地直接存取一台共享设备.共享提高了设备地利用率.块设备都是共享设备.asfps。
虚拟设备:
利用某种技术把独享设备改造成多台同类型独享设备或共享设备.虚拟分配技术就是利用独享设备去模拟共享设备,从而使独占设备成为可共享地、快速地设备.实现虚拟分配地最有名地技术是技术,即假脱机技术.ooeyY。
设备驱动程序是什么?
为什么要有设备驱动程序?
用户进程怎样使用驱动程序?
设备驱动进程(进程,进程是并发环境下程序地一次执行,详细说明见教材第章页)与设备控制器之间地通信程序称为设备驱动程序.BkeGu。
设备驱动程序是控制设备动作地核心模块,如设备地打开、关闭、读、写等,用来控制设备上数据地传输.它直接与硬件密切相关,处