操作系统-第5章练习题

合集下载

第5章操作系统习题(死锁)

第5章操作系统习题(死锁)

一、选择题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、不一定9、检测出发生死锁时,可以通过撤消一个进程解除死锁。

上述描述是。

A、正确的B、错误的10、在下列解决死锁的方法中,属于死锁预防策略的是。

A、银行家算法B、资源有序分配方法C、死锁检测法D、资源分配图化简法12、以下叙述中正确的是。

A、调度原语主要是按照一定的算法,从阻塞队列中选择一个进程,将处理机分配给它。

B、预防死锁的发生可以通过破坏产生死锁的四个必要条件之一来实现,但破坏互斥条件的可能性不大。

C、进程进入临界区时要执行开锁原语。

D、既考虑作业等待时间,又考虑作业执行时间的调度算法是先来先服务算法。

二、填空题1、进程的调度方式有两种,一种是,另一种是。

2、死锁是指在系统中的多个无限期地等待永远不会发生的条件。

3、一种最常用的进程调度算法是把处理机分配给具有最高优先权的进程。

章节练习第5章文件系统

章节练习第5章文件系统

操作系统章节练习第5章文件系统一、单项选择题题目11.按文件用途来分,编译程序是()。

A. 用户文件B. 档案文件C. 系统文件D. 库文件题目22.在UNIX/Linux系统中,用户程序经过编译之后得到的可执行文件属于()。

A. ASCII文件B. 普通文件C. 目录文件D. 特殊文件题目33.特殊文件是与()有关的文件。

A. 文本B. 图像C. 硬件设备D. 二进制数据题目44.操作系统是通过()来对文件进行编辑、修改、维护和检索。

A. 按名存取B. 数据逻辑地址C. 数据物理地址D. 文件属性题目55.下列描述不属于文件系统功能的是()。

A. 建立文件目录B. 提供一组文件操作C. 实现对磁盘的驱动调度D. 管理文件存储空间题目66.文件的逻辑组织是()的文件组织形式。

A. 在外部设备上B. 从用户观点看C. 虚拟存储D. 目录题目77.由一串字符序列组成,文件内的信息不再划分可独立的单位,这是指()。

A. 流式文件B. 记录式文件C. 顺序文件D. 链接文件题目88.数据库文件的逻辑结构形式是()。

A. 流式文件B. 档案文件C. 记录式文件D. 只读文件题目99.在以下的文件物理存储组织形式中,常用于存放大型系统文件的是()。

A. 连续文件B. 链接文件C. 索引文件D. 多重索引文件题目1010.链接文件解决了连续文件存在的问题,它()。

A. 使用指针存入主存,速度快B. 适合于随机存取方式C. 不适用于顺序存取D. 提高了存储空间的利用率题目1111.文件系统为每个文件另建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是()。

A. 连续文件B. 链接文件C. 索引文件D. 逻辑文件题目1212.文件名与()的转化是通过文件目录来实现的。

A. 逻辑地址B. 物理地址C. 文件内部名D. 文件记录题目1313.如果文件系统中有两个文件重名,不应采用()结构。

A. 单级目录B. 树形目录C. 二级目录D. 非循环图目录题目1414.文件系统采用二级文件目录可以()。

操作系统_第五章填空题及答案

操作系统_第五章填空题及答案

第五章一填空题1.对打印机的I/O控制方式常采用中断驱动I/O控制方式,对磁盘的I/O控制方式常采用直接存储器访问I/O方式。

2.DMA是指允许CPU和I/O设备之间直接交换数据的设备。

在DMA中必须设置地址寄存器,用于存放由内存到设备的内存源地址,还必须设置数据寄存器,用来暂存交换的数据。

3.设备控制器是CPU和I/O设备之间的接口,它接受来自CPU的I/O命令,并用于控制I/O设备的工作。

4.缓冲池中的每个缓冲区由缓冲首部和缓冲体两部分组成。

5.I/O软件通常被组织成用户层软件、设备独立性软件、设备驱动程序和中断处理程序四个层次6.驱动程序与I/O设备的I/O控制方式紧密相关,如果计算机中连有3个同种类型的彩色终端和2个同种类型的黑白终端,则可以为它们配置2个设备驱动程序。

7.为实现设备分配,系统中应配置设备控制表和系统设备表的数据结构,为实现控制器和通道的分配,系统还应配置控制器控制表和通道控制表的数据结构。

8.除了设备的独立性外,在设备分配时还应考虑设备的固有属性、设备分配算法和设备分配的安全性三种因素。

9.为实现设备独立性,在系统中必须设置逻辑设备表,通常它包括逻辑设备名、物理设备名和设备驱动程序的入口地址三项。

10.SPOOLing系统是由磁盘中的输入井和输出井,内存中的输入缓冲区和输出缓冲区以及输入进程SPi和输出进程SPo组成的。

11.实现后台打印时,SPOOLing系统中的输出进程只为请求I/O的进程做两件事:(1)为之在输出井中申请一空闲磁盘块区,并将要打印的数据送入其中;(2)为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入表中,再将排在请求打印队列中。

12.磁盘的访问时间由寻道时间、旋转延迟时间和传输时间三部分组成,其中占比重比较大的是寻道时间,故从磁盘调度的目标为使磁盘的平均寻道时间最少。

13.在磁盘调度中,选择优先为离当前磁头最近的磁道上的请求服务的算法为最短寻道时间优先(SSTF)算法,这种算法的缺点是会产生饥饿现象,选择优先为当前磁头移动方向上,离当前磁头最近的磁道上请求服务的算法为扫描(SCAN)算法。

操作系统期末练习(5-8章)

操作系统期末练习(5-8章)
A.程序I/O方式B.中断驱动I/O控制方式
C.直接存储器访问DMA控制方式D. I/O通道控制方式
6.利用通道实现了()之间数据的快速传输。
A. CPU和外设B.内存和CPUC.内存和外设D.外设和外设
7.下列哪种设备不是从设备分配策略角度来说的。()
A.系统设备B.独享设备C.共享设备D.虚拟设备
9.下列哪一个选项的描述不是树型目录的优点()。
A.解决了文件重名问题B.提高了文件的检索速度
C.根目录到任何文件有多条通路D.便于进行存储权限控制
10.下面是关于文件的一些操作。若需要读一个文件,那么描述次序正确的是()。
1)将文件的目录信息读入内存。
2)向设备管理程序发出I/O请求,完成数据读入操作。
试借助地址变换图(要求画出地址变换图)求出有效逻辑地址4865所对应的物理地址。
7.设一段表如下所示。
那么逻辑地址(2,88)对应的物理地址是()。逻辑地址(4,100)对应的物理地址是()。
8.某系统采取动态分区管理技术。某时刻在内存有三个空闲区,它们的首地址和大小分别是:空闲区1(100KB,10KB),空闲区2(200KB,30KB),空闲区3(300KB,15KB)。现有如下作业序列:作业1需求15KB,作业2需求16KB,作业3需求10KB。要求:
A.每个进程拥有一张页表,且进程的页表驻留在内存中
B.每个进程拥有一张页表,但只将执行进程的页表驻留在内存中,其他进程的页表不必驻留在内存中
C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中
D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中,以最大限度地节约有限的内存空间。
A.既可随即访问,又可顺序访问B.只能随即访问

操作系统原理-第五章 存储管理习题

操作系统原理-第五章  存储管理习题

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.那么虚拟存储器最大实际容量可能是( ) 。

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.能够装入内存任何位置的代码程序必须是( )。

操作系统-第五章

操作系统-第五章
D.由用户给出的设备编号是设备的绝对号
3.在移臂调度算法中()算法可能会随时改变移动臂的移动方向。
A.电梯调度B.先来先服务
C.双向扫描D.最短寻找时间优先
4.SPOOLING是对脱机I/O方式的模拟,SPOOLING系统中的输出井是对脱机输出中的()的模拟,输出程序是对脱机输出中的()进行模拟。
A.内存输出缓冲区B.磁盘
8.用户编制程序时使用的设备与系统分配的实际设备无关,把这种特性称为()
9.执行一次磁盘输入输出操作所花的时间分成寻找时间、延迟时间和()三个部分。
10.磁盘的驱动调度主要分成移臂调度和()两种。
11.磁盘上的一个物理块由三个参数来定位,首先把移动臂移动并定位在不同盘面上具有相同编号的磁道位置,表示该位置的参数称()
一、单项选择题
1.绘图仪是
A.独占设备B.共享设备
C.有时是独占设备,有时是共享设备D.常用的字符输出设备
2.共享设备是指那些()的设备。
A.任意时刻都可以同时为多个用户服务
B.可以为多个用户服务
C.只能为一个用户服务
D.一个作业还没有撤离就可以为另一个作业同时服务,但每个时刻只为一个用户服务
3.共享型设备是可被多个用户作业同时使用的设备,其中"同时"的含义是()
18.设磁盘的转速为3000转/分,盘面划分成10个扇区,则读取一个扇区的时间为( )
A.20ms B.3ms C.2ms D.1ms
19.一个含6个盘片的双面硬盘,盘片每面有100个磁道,则该硬盘的柱面数为
A.12B.250C.100D.1200
20.当两个进程访问同一柱面、同一扇区、不同磁道的时候()
A.主存B.通道C.磁盘D.寄存器

(第5章操作系统的资源管理)习题五答案

(第5章操作系统的资源管理)习题五答案

(第5章操作系统的资源管理)习题五答案习题五参考答案(P132)5-1什么是虚拟资源?对主存储器⽽⾔,⽤户使⽤的虚拟资源是什么?答:虚拟资源是⽤户使⽤的逻辑资源,是操作系统将物理资源改造后,呈现给⽤户的可供使⽤的资源。

对主存储器⽽⾔,⽤户使⽤的虚拟资源是虚拟存储器。

提供给⽤户使⽤虚拟存储器的⼿段是逻辑地址空间,⽤户在编程时使⽤的是逻辑地址,空间⼤⼩不受限制(也就是说逻辑地址空间可以⽐物理地址空间⼩也可以⽐物理地址空间⼤)。

5-2常⽤的资源分配策略有哪两种?在每⼀种策略中,资源请求队列的排序原则是什么?答:常⽤的资源分配策略有先来先服务策略和优先调度策略。

在先来先服务策略中资源请求队列的排序原则是按照提出请求的先后次序排序;在优先调度策略中资源请求队列的排序原则是按照提出请求的紧迫程度(即优先级)从⾼到底排序。

5-3什么是移臂调度?什么是旋转调度?答:移臂调度是指在满⾜⼀个磁盘请求时,总是选取与当前移臂前进⽅向上最近的那个请求,使移臂距离最短。

旋转调度是指在满⾜⼀个磁盘请求时,总是选取与当前读写磁头旋转⽅向上最近的那个请求,使旋转圈数最少。

5-4什么是死锁?试举例说明。

答:⼀组进程中,每个进程都⽆限等待被该组进程中另⼀进程所占有的资源,因⽽永远⽆法得到资源,这种现象称为进程死锁,这⼀组进程就称为死锁进程。

设某系统拥有⼀台输⼊机和⼀台打印机,并为进程P1和P2所共享。

在t1时刻,进程P1和P2分别占⽤了输⼊机和打印机。

在t2(t2 > t1)时刻,进程P1请求打印机,P1将被阻塞,进⼊等待打印机的等待队列中,等待P2释放打印机。

在t3(t3 > t2)时刻,进程P2请求输⼊机,P2将被阻塞,进⼊等待输⼊机的等待队列中,等待P1释放输⼊机。

此时,P1和P2进⼊了永久的互等状态,即P1和P2成为死锁进程,出现了死锁现象。

5-5产⽣死锁的原因是什么?产⽣死锁的必要条件是什么?答:产⽣死锁的原因主要有:(1)竞争有限的系统资源。

操作系统第二版第五章课后习题答案

操作系统第二版第五章课后习题答案

第五章存储管理作业答案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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0.分页管理,访问虚拟页序列是7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,分配到3个物理页
面,画出不同页面置换算法结果,得出缺页率。

(1)先进先出FIFO (2) 最近最久未使用页面置换算法LRU (3) 理想型淘汰算法OPT (1)FIFO,缺页15次,所以缺页率15/20
(3)OPT,缺页9次,所以缺页率9/20
1.主存容量55MB,依次分配15MB,分配30MB,释放15MB,分配8MB,分配6MB,
(1)采用最佳适应算法,最终最大的空闲区大小是多少
(2) 采用最先适应算法,最终最大的空闲区大小是多少
(3) 采用最坏适应算法,最终最大的空闲区大小是多少
(1) 9MB (2)10MB (3)7MB
2.逻辑地址18位,11-17位表示页号,0-10位表示页内偏移(页内地址),一个作业依次装入2、3、7号物理页中,问(1)虚拟内存多大,有多少个虚拟页,每页多大(2)逻辑地址2500对应的物理地址?
(1)虚存2^18字节,有2^7个页,每页2^11字节
(2)由题知,虚页号0,1,2分别对应物理页2,3,7
2500/2048=1余452,对应物理页号为3,页内偏移为452
3.采用2级页表,页面大小2^10字节,逻辑地址空间大小为2^16页,页目录表中每个表项大小为2字节,则页目录表中至少包含多少个表项?
答:一共有2^16个页面,即页目录表项数量*下一级页表项数量=2^16个,页目录中项数最少的时候也就是下级页表项数最多的时候。

下级页表最多有2^10/2=2^9项,所以页目录表至少有2^16/2^9=2^7项。

4.读写一次物理内存需要1us,若快表命中率85%,问访问一次内存需要多少时间?
1*0.85+2*0.15=1.15us
5.地址空间2^64字节,采用多级分页存储管理,页面大小4KB,每个页面项占8字节,问至少采用多少级页表
答:每页最多可存4096/8=512(2^9)项,共有2^64/4096=2^52页,(2^9)^X>=2^52, 解得X=6
问(0,430),(2,88),(4,112)对应的物理地址?
答:分别是256+430=686,113+88=201,地址越界(112>96)
6.分页管理系统,某作业有4个页面,分别装入3、4、6、8物理块,页面大小1024字节,假设有一条指令mov 2100, 3100,指出源操作数和目标操作数的物理地址。

假设虚拟地址是5000,求物理地址。

3100/1024=3余28,逻辑页3对应物理页8,因此物理地址是8*1024+28
2100/1024=2余52,逻辑页2对应物理页6,因此物理地址是6*1024+52
5000/1024=4余XXX,逻辑页只有0-3页,因此地址越界。

7.设主存容量1MB,外存容量400MB,计算机的地址线是32位,问虚存地址空间最大为多大?
答:虚存地址空间只与地址线位数有关,因此大小为2^32字节。

但其中最多只有401MB 能映射到外存及内存(虚存中可以有大片地址不实际映射)。

8.某计算机系统,逻辑空间与地址空间均为64KB,按字节编址,页大小是1KB,某进程需要6页存储空间,操作系统分配4个页框(指物理页),某时刻对应关系如下:
采用先进先出置换,问17CAH将对应的物理地址?
17CAH=0001 0111 1100 1010,页号占6位,页内地址占10位, 所以逻辑页号是5,页内地址是后10位(也可以除以1024取商和余数)。

5号逻辑页要对应最早使用的7号物理页(先进先出,5号逻辑页替换掉0号逻辑页), 因此物理地址为0001 1111 1100 1010 (即物理页号替换逻辑页号,得到物理地址)
9.在请求分页系统中,访问内存时间为100ns,缺页中断时间是25ms,如果希望程序在缺页情况下执行时间与不缺页情况下相比延长不超过10%,问缺页率f不得超过多少?答:没提快表,所以页表都在内存中获得,所以不缺页情况下访问一次内存需要2*100=200ns 缺页情况下要求平均不超过200*110%=220ns.
(1-f) 200+f(100+t1+100)<=220 其中缺页中断时间t1=25000000ns。

解得f<=0.00008%
涉及到内存有效访问时间EAT的问题,要代入到求EAT的公式中
即EAT=a(&+t)+(1-a)[(1-f)(&+t+&+t)+f(&+t+t1+&+t)] 其中a为快表命中率,f为缺页率,&为一次读或更新快表时间,t为访问一次内存时间,t1为一次缺页中断时间
10.分页系统,快表命中率70%,一次内存存取时间为1ns,缺页时要发生置换,如果无页面修改标记,一个缺页中断要8000ns,有修改标记的,一个缺页中断要20000ns,两种情况各占40%,60%,为保证有效访问时间不超过2ns,求允许的最大缺页率f是多少
EAT=a(&+t)+(1-a)[(1-f)(&+t+&+t)+f(&+t+t1+&+t)]<=2ns
其中a=70%, t=1ns, &=0, t1=8000*40%+20000*60% 代入即可解得f 。

11.采用LRU算法,所分配的物理页面有3页,装入虚页的序列为7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,访问一次内存需要100ns,一次快表查询速度是20ns,缺页中断处理时间是25ms,若快表命中率20%,问这20页的平均访问时间是多少?
参看本章第0题,先由虚页序列,3页物理页和LRU算法得到缺页率f=0.6,然后代入到EAT公式即可。

12.分页系统,访问内存一次需要250ns,缺页率2%,缺页中断在处理已修改页面时需要12ms,处理未修改页面时需要5ms,两种情况各占40%和60%,求有效访问时间EAT
EAT=a(&+t)+(1-a)[(1-f)(&+t+&+t)+f(&+t+t1+&+t)]
其中a=0, t=250ns, f=2%,&=0, t1=12000000*40%+5000000*60% 代入即可
13.分页系统,访问内存一次需要400ns,访问联想寄存器一次需要150ns,缺页中断在页面修改和未修改情况下各是8ms和3ms,两种情况各占50%,缺页率是2%,联想寄存器命中率是70%,求有效访问时间EAT
联想寄存器等价于快表,代入公式即可。

把以下八进制逻辑地址翻译为物理地址,不能翻译的说明理由
101,204,576
答:本题中页号指虚页号,页架号指物理页号,状态指是否存在于内存中。

八进制101翻译为二进制为001000001。

每页32个字,则页内地址占低5位,其余高位表示页号,则该逻辑地址页号为2,页内地址为1,即对应物理页号为3,页内地址为1,二进制物理地址为001100001(写成八进制也可)
八进制204翻译为二进制为010000100。

则虚页号为4,不在内存中,发生缺页中断。

八进制576翻译为二进制为101111110。

虚页号为11,这段代码虚页号为0-9,不在这个范围内,越界。

15.请求段式管理系统,虚拟地址空间24位,高8位作为段号,问(1)一个进程最多有多少个段?(2)每段最大长度?(3)段表如下,把以下地址翻译为物理地址
(1) 2^8 (2) 2^16
(3) 存在于主存且不越界的情况下,物理地址=段的起始地址+段内偏移
(0,430)物理地址为2100+430=2530
(1,50)50>40,越界
(2,30)没在主存
(3,70)物理地址为4000+70=4070
16.请求段页式管理系统,虚拟地址空间16位,每个进程有2个段,段内分页,页大小2^12字节,段页表如下图所示。

把以下虚拟地址翻译成物理地址
(1) 0001 0100 0101 0111
(2) 0100 0100 1111 1111
(3) 1011 0100 1100 0111
(4) 1110 0010 1100 0111
答:由题知16位虚拟地址,1位表示段号,3位表示页号,12位表示页内地址。

对于未越界且在内存里的情况可以翻译成物理地址。

(把4位段页号替换为6位页框号)
(1)011101 0100 0101 0111
(2)111010 0100 1111 1111
(3)011001 0100 1100 0111
(4)110>101越界,即使不越界也不在内存中
17.有一个二维数组,int a[100][100],行优先存储,分配到2个物理页,有A、B两种初始化方法
A: for (i=0;i<100; i++)
for(j=0;j<100;j++)
a[i][j]=0;
B: for (j=0;j<100; i++)
for(i=0;i<100;j++)
a[i][j]=0;
(1)若每页存放200个整数,缺页次数两种情况分别是多少
(2)若每页存放100个整数,缺页次数两种情况分别是多少
(3)以上说明什么
答:本题事实上与分配到2个物理页无关,每页200个整数,A情况缺页50次,B情况缺页5000次;每页100个整数,A情况缺页100次,B情况缺页10000次;说明缺页次数与数据存放方法及程序访问数据方法有很大关系,且受页面大小影响,一般情况下,页面越大,一个页面容纳数据越多,缺页次数也就越小,在数据量大时,页面大小对系统性能影响尤其明显。

相关文档
最新文档