操作系统题库+答案_第1页
操作系统题库+答案_第2页
操作系统题库+答案_第3页
操作系统题库+答案_第4页
操作系统题库+答案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一部分 引言一、选择题1、下列选择中,哪些不是操作系统关心的主要问题。(浙大2003) ( 4 )(1)管理计算机裸机 (2)设计提供用户与计算机硬件系统间的界面;(3)管理计算机系统资源 (4)高级程序设计语言的编译器。2、从用户角度看,操作系统是( C )。A、计算机资源的管理者;B、计算机工作流程的组织者;C、用户与计算机之间的接口;D、由按层次结构组成的软件模块的集合。3、引入多道程序技术的前提条件之一是系统具有( 3 )(西电00)(1)多个cpu;(2)多个终端;(3)中断功能;(4)分时功能4、操作系统是一种 A 。A.系统软件B.系统硬件 C.应用软件D.支援软件5、 B 操

2、作系统允许一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。A.实时 B.分时 C.分布式 D.单用户6、如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于 分时系统 类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于 实时系统 类型。二、判断题1、所谓多道程序设计,即指每一时刻有若干个进程在执行。 ( )(南京大学00)2、采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。 ( )(西电01)3、由于采用了分时技术,用户可以独占计算机的资源。 ( )4、多道程序设计是利用了CPU和通道的并行工作来提高系统利用率的。

3、( )5、多道程序设计可以缩短系统中作业的执行时间。 ( )6、在一个兼顾分时操作系统和批处理系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。 ( )7、批处理系统不允许用户随时干预自己程序的运行。 ( )8、Windows操作系统完全继承了分时系统的特点。 ( )9、并发是并行的不同表述,其原理相同。 ( )(清华1998)10、在单处理机系统中实现并发技术后,判断:(1)各进程在某一时刻并行运行,cpu与外设间并行工作; ( )(2)各进程在一个时间段内并行运行,cpu与外设间串行工作;( )(3)各进程在一个时间段内并行运行,cpu与外设间并行工作。 ( )(四川大学0

4、1)11、在单CPU环境下,不宜使用多道程序设计技术。( )12、并发性是指若干事件在同一时刻发生。( )13、实时操作系统通常采用抢占式调度。( )14、UNIX操作系统是著名的( A )系统。A分时 B多道批处理 C实时 D分布式15、允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机的操作系统是(C)操作系统。A. 网络B. 分布式C. 分时 D. 实时三、计算题1、若程序A和B单独执行时分别用TA和TB,TA=1h,TB=1.5h,其中处理器工作时间分别为TA=18min,TB=27min。如果采用多道程序设计方法,让A,B并行工作,假定处理器利用率达到5

5、0%,另加15min系统开销,请问系统效率提高百分之几?解:(18+27)/0.5=90(60+90)-(90+15)/(60+90)=0.30.3*100%=30%2、在操作系统中引入并发可以提高系统效率,若有两个程序A和B,A程序执行时所做的工作按次序需要用cpu:10s,设备1:5s,cpu:5s,设备2:10s,cpu:10s;程序B执行时所做的工作按次序需要用设备1:10s,cpu:10s,设备2:5s,cpu:5s,设备2:10s。如果在顺序环境下执行两个程序,则cpu的利用率为();如果在并发环境下执行两个程序,则cpu的利用率为()。3、设某计算机系统有一个cpu、一台输入设备

6、、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到cpu运行,进程B后运行。进程A 的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms。进程B 的运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。试画出它们的时序关系图(可用甘特图)并说明:(1)运行过程中,cpu有无空闲等待?计算cpu利用率。(2)进程A和B运行过程中有无等待现象?四、填空题1、在一台主机上同时连接多台终端,多个用户可以通过终端同时交互使用计算机资源,这种系统称为( 分时 )操作系统;允许多个用户将多个作业提交给计算机集中处理的操作系统称为( 批处理操作系统 );计算

7、机系统能及时处理过程控制数据并作出响应的操作系统称为( 实时操作系统 )。2、现代操作系统的两个最基本的特征是( 并发性 )、( 共享性 )。(川大2005)3、用户进程通过系统调用fork创建一个新进程,在执行系统调用前,用户进程运行在( 用户态 );在执行fork过程中,用户进程运行在( 系统态 )。(选项:系统态;用户态;系统态或用户态;内部态)4、操作系统的发展经历了无操作系统的计算机系统、_单道批处理系统_、_多道批处理系统_、_分时系统_和_实时系统_等几个阶段。5、OS是_操作系统_的简写,FCFS是_先来先服务_的简写,FIFO是_先进先出_的简写,LRU是_最近最久未使用_的

8、简写。五、名词解释1、并发性的概念是( 两个或多个事件在同一时间间隔内发生 )。(北京理工01)2、并行性的概念是( 两个或多个事件在同一时刻发生)六、简答题1、简述操作系统发展的几个阶段。 从时间上说,操作系统的发展和计算机的组成与体系结构相关。大致经历了四个发展阶段: 1)1946年50年代末,第一代电子管时代,无操作系统; 2)1950年代末60年代中期,第二代晶体管时代,批处理系统;3)1960年代中期-70年代中期,第三代.,集成电路时代,多道程序设计;4)1970年代中期至今,第四代,大规模和超大规模集成电路时代,分时系统。现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个

9、方面发展。 2、简述操作系统的主要功能。 处理机管理、存储器管理、设备管理、文件管理、接口管理。第二部分 进程一、选择题1、分配到必要的资源并获得处理机时的进程状态是( B )A. 就绪状态 B. 执行状态 C. 阻塞状态 D. 就状态2、任何时刻总是让具有最高优先级的进程占用处理机,此时采用的进程调度算法是( D )A. 非抢占式的优先级调度算法 B. 时间片轮转调度算法C. 先来先服务调度算法 D. 抢占式的优先级调度算法3、下列哪一个不会引起进程创建( C )A. 用户登录 B. 作业调度 C. 设备分配 D. 应用请求4、下列选项中,降低进程优先权的合理时机是( A )(2010年考研

10、计算机专业基础综合)A.进程的时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列D.进程从就绪状态转为运行态参考答案:A5、进程P0和P1的共享变量定义及其初值为boolean flag2;int turn =0;flag 0 =false; flage 1 =false;若进行P0和P1访问临界资源的类C代码实现如下:Void p0 () /进程 p0Void p1 () / 进程p1while (TRUE) while (TRUE)Flag0=TRUE ; turn=1; Flag1= TRUE ; turn=0;While (flag1& (turn=1); While

11、 (flag0& (turn=0);临界区; 临界区;Flag0=FALSE; Flag1=FALSE; 则并发执行进程P0和P1时产生的情况是( A )(2010年考研计算机专业基础综合)A.不能保证进程互斥进入临界区,会出现“饥饿”现象B.不能保证进程互斥进入临界区,不会出现“饥饿”现象C.能保证进程互斥进入临界区,会出现“饥饿”现象D.能保证进程互斥进入临界区,不会出现“饥饿”现象参考答案:A6、下面对进程的描述中,错误的是( D )A. 进程的动态的概念 B. 进程执行需要处理机C. 进程是有生命周期的 D. 进程是指令的集合7、进程的组成部分中,进程存在的唯一标志是( A )A. P

12、CB B. 数据集合 C. 共享程序 D. 非共享程序8、进程从执行态到阻塞状态可能是由于( A )A. 请求某种资源 B. 现运行进程时间片用完C. 释放某种资源 D. 进程调度程序的调度9、在进程管理中,当( C )时,进程从阻塞状态变为就绪状态。A. 进程被进程调度程序选中 B. 等待某一事件C. 等待的事件发生 D. 时间片用完10、引入多道程序设计技术的目的在于( A )。A. 充分利用CPU,增加单位时间内的算题量B. 充分利用存储器C. 有利于代码共享,减少内、外存信息交换量D. 提高每一个算题的速度11、分配给进程占用处理机的时间到而强迫进程让出处理机,或有更高优先级的进程要运

13、行,迫使正在运行的进程让出处理机,则进程状态变化的情况为( A )。A. 执行态-就绪态 B. 执行态-阻塞态C. 就绪态-执行态 D. 阻塞态-就绪态12、已获得了除( C )以外的所有运行所需资源的进程处于就绪状态。A. 存储器 B. 打印机 C. CPU D. 磁盘空间13、下列进程变化状态中,( C )变化是不可能发生的。A. 执行-就绪 B. 执行-阻塞 C. 阻塞-执行 D. 阻塞-就绪14、时间片轮转调度算法经常用于( C )A. 单用户操作系统 B. 实时系统 C. 分时操作系统 D. 批处理系统15、抢占式的优先级调度算法在( D )中很有用。A. 网络操作系统 B. 分布式

14、系统 C. 批处理系统 D. 实时系统16、系统可把等待资源的进程组织成等待队列,这样的等待队列有( D )。A. 0个 B. 1个 C. 2个 D. 1个或多个17、一次中断后可能引起若干个进程状态的变化,因此中断处理后,由( A )来决定哪个进程可占用处理机。A. 进程调度 B. 页面调度 C. 移臂调度 D. 作业调度18、采用时间片轮转调度算法是为了( A )。A. 多个终端用户能得到系统的及时响应 B. 先来先服务C. 需CPU最短的进程先执行 D. 优先级高的进程能得到及时调度19、下面叙述中正确的是( C )。A. 操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同

15、B. 为了避免发生进程死锁,各进程只能逐个申请资源C. 操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息D. 进程同步是指某些进程之间在逻辑上的相互制约关系20、 在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次( B )。A. 等待过程 B. 运行过程 C. 单独过程 D. 关联过程21、多道程序环境下,操作系统分配资源以( C )为基本单位。A. 程序 B. 指令 C. 作业 D. 进程22、( A )优先权是在创建进程的时候确定的,确定之后在整个进程运行期间不再改变。A. 静态 B. 短作业 C. 动态 D. 高响应比23、若P、V操作的信

16、号量S初值为2,当前值为-1,则表示有( B )个等待进程。A. 0 B. 1 C. 2 D. 324、发生死锁的必要条件有4个,要预防死锁的发生,可以破坏这4个必要条件,但破坏( A )条件是不太实际的。A. 互斥 B. 请求和保持 C. 不剥夺 D. 环路等待25、两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的( A )。A. 同步 B. 执行 C. 互斥 D. 调度26、为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为( B )。A. 进程互斥 B.

17、 进程同步 C. 进程通信 D. 进程制约27、除了因为资源不足,进程竞争资源可能出现死锁以外,不适当的( C )也可能产生死锁。A. 进程优先权 B. 资源的线性分配 C. 进程推进顺序 D. 分配队列优先权28、资源的按序分配策略可以破坏( D )条件。A. 互斥 B. 请求和保持 C. 不剥夺 D. 环路等待29、在( C )的情况下,系统出现死锁。A. 计算机系统发生了重大故障B. 有多个阻塞的进程存在C. 若干个进程因竞争资源而无休止地相互等待他方释放已占有的资源D. 资源数大大小于进程数或进程同时申请的资源数大大超过资源总数30、某系统中有3个并发进程,都需要同类资源4个,试问该系

18、统不会发生死锁的最少资源数是( B )。A. 9 B. 10 C. 11 D. 1231、银行家算法是一种( B )算法。A. 解除死锁 B. 避免死锁 C. 预防死锁 D. 检测死锁32、在下列解决死锁的方法中,属于死锁预防策略的是( B )。A. 银行家算法 B. 资源有序分配法C. 死锁检测法 D. 资源分配图化简法33、设有n个进程共用一个相同的程序段(临界区),如果每次最多允许m个进程(m0 B S=0 C SS2,S1-S3,S2-S4,S3-S4。试用信号量进程描述。2、生产者消费者问题的同步算法中,为什么颠倒生产者进程中的两个wait()操作次序将导致进程死锁?3、今有3个并发

19、进程R、M、P,它们共享一个缓冲器B。进程R负责从输入设备读信息,每读出一个记录将其存放在缓冲器B中。进程M在缓冲器B中加工进程R存入的记录。进程P把加工后的记录打印输出。缓冲器B中每次只能存放一个记录,当记录被加工输出后,缓冲器B中又可存放一个新记录。请用P、V操作为同步机制写出它们并发执行时能正确工作的程序。4、桌子上有一个盘子,每次只能放一个水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果。用信号量机制实现他们之间的同步机制。5、一个牛奶生产厂家为一个消费者提供牛奶,牛奶生产厂家每次将牛奶放入消费者的牛奶箱中,消费者从牛奶箱中取牛奶

20、。当牛奶箱满时,牛奶生产厂家不能向牛奶箱中放牛奶;当牛奶箱空时,消费都不能从牛奶箱中取牛奶。6、使用记录型信号量解决经典的生产者和消费者问题。7、在测量控制系统中的数据采集任务时,把所采集的数据送往一单缓冲区;计算任务从该单缓冲区中取数据进行计算。试写出利用信号量机制实现两任务共享单缓冲区的同步算法。8、请说明下面生产者消费者问题描述出现的问题并进行错误的改正。Semaphore mutex=1;/*互斥用信号量,生产者、消费者对有界缓冲池应互斥使用*/Semaphore empty=n;/*同步用信号量,缓冲池初始时空缓冲区数目为n*/Semaphore full=0;/*同步用信号量,缓冲

21、池初始时满缓冲区数目为0*/main()CobeginProducer();Consumer();CoendConsumer()While(1)P(mutex);P(empty);取产品;V(mutex);消费产品;Producer()While(1)生产一个产品;P(mutex);P(full);放产品;V(mutex);六、简答题1、产生死锁的4个必要条件是什么? 互斥条件、请求和保持条件、不剥夺条件、环路等待条件。2、进程有哪三种基本状态?试举出使进程状态发生变化的事件并描述它的状态转换图。 就绪态、阻塞态、运行态。3、列举引起进程调度的事件。 1)正在执行的进程执行完毕2)执行中进程自

22、己调用阻塞原语将自己阻塞起来进入睡眠等状态3)执行中进程调用了P原语操作,从而因资源不足而被阻塞;或调用了v原语操作激活了等待资源的进程队列4)执行中进程提出I/O请求后被阻塞5)在分时系统中时间片已经用完6)就绪队列中的某进程的优先级变得高于当前执行进程的优先级,从而也将引发进程调度。4、处理机调度分为哪几级调度? 高级调度、中级调度 、低级调度。5、什么是安全状态? 所谓安全状态,是指系统能按照某种进程顺序来为每个进程分配其所需的资源,直至满足每个进程对资源的最大需求,使每个进程都可顺利完成。6、说明进程在三个基本状态之间转换的典型原因。 就绪态,当进程已分配到除cpu以外的所有必要资源后

23、只要能再获得处理机便可立即执行,这时的进程状态转为就绪模式。执行状态,指进程已获得处理机其程序正在执行。阻塞状态,进程因发生某件事如请求io而暂停执行的状态。7、什么是死锁?产生死锁的原因是什么? 多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵局状态时,若无外力作用,它们都将无法再向前推进。死锁产生的原因有竞争资源和进程间推进顺序非法。七、名词解释1、临界资源:每次仅允许一个进程访问的资源。2、进程:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。3、并发:两个或多个事件在同一时间间隔内发生。4、死锁:多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处

24、于这种僵局状态时,若无外力作用,它们都将无法再向前推进。5、临界区:每个进程中访问临界资源的那段代码称为临界区。第四章 存储器一、选择题1. 分页式存储管理的主要特点是( C )。A. 要求处理缺页中断 B. 要求扩充内存容量C. 不要求作业装入到内存的连续区域 D. 不要求作业全部同时装入内存2. LRU页面调度算法淘汰( B )的页。A. 最近最少使用 B. 最近最久未使用C. 最先进入内存 D. 将来最久使用3. 分区管理要求对每一个作业都分配( A )的内存单元。A. 地址连续 B. 若干地址不连续的C. 若干连续的页 D. 若干不连续的帧4. 页面置换算法中,( A )不是基于程序执

25、行的局部性理论。A. 先进先出调度算法 B. LRUC. LFU D. 最近最不常用调度算法5. 在可变分区存储管理中,某作业完成后要收回其内存空间,该空间可能与相邻空闲区合并,修改空闲区表使空闲区始址改变但空闲区数不变的是( B )情况。A. 有上邻空闲区也有下邻空闲区 B. 有上邻空闲区但无下邻空闲区C. 无上邻空闲区但有下邻空闲区 D. 无上邻空闲区且也无下邻空闲区6. 存储管理主要管理的是( C )。A. 外存存储器用户区 B. 外存存储器系统区C. 内存储器用户区 D. 内存储器系统区7. 可变分区方式常用的内存分配算法中,( A )总是找到能满足作业要求的最小空闲区分配。A. 最佳

26、适应算法 B. 首次适应算法C. 最坏适应算法 D. 循环首次适应算法8.某基于动态分区存储管理的计算机,其主存容量为55Mb(初始为空间),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配15Mb,分配30Mb,释放15Mb,分配8Mb,分配6Mb,此时主存中最大空闲分区的大小是( B )(2010年考研计算机专业基础综合)A.7 MbB.9 MbC.10 MbD.15 Mb9.某计算机采用二级页表的分页存储管理方式,按字节编制,页大小为210字节,页表项大小为2字节,逻辑地址结构为逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是( B )(2

27、010年考研计算机专业基础综合)A.64B.128C.256D.512参考答案:B10. 可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按( A )顺序排列。A. 长度递增 B. 长度递减 C. 地址递增 D. 地址递减11. 虚拟存储技术是( B )。A. 扩充内存物理空间技术 B. 扩充内存逻辑地址空间技术C. 扩充外存空间技术 D. 扩充输入/输出缓冲区技术12. 虚拟存储管理系统的基础是程序的( C )理论。A. 全局性 B. 虚拟性 C. 局部性 D. 动态性13、如图所示,作业在装入内存时,如果采用可重定位装入方式,则?处的地址是( B )。注:Load

28、1, 2500代表将2500虚地址处的数据装入1寄存器中。A 2500 B 12500 C 不确定 D 13000图 作业装入内存示意图14、基本分页存储管理不具备( D )功能。A 页表 B 地址变换 C 快表 D 请求调页和页面置换15、在动态分区分配算法中,按分区大小组织空闲分区链的算法是( C )。A 首次适应算法 B 循环首次适应算法 C 最佳适应算法16、在下面的页面置换算法中,( C )是实际上难以实现的。A 先进先出置换算法 B 最近最久未使用置换算法C最佳置换算法 D clock置换算法17、在请求分页存储管理中,若采用FIFO页面替换算法,则当分配的页框数增加,页中断的次数

29、( D )A 减少 B 增加 C 无影响 D 可能增加也可能减少18、程序如图a所示,程序装入内存后的视图如b所示。若采用可重定位装入方式,则jump指令的跳转地址在装入内存后,应为( A )。 图a 图bA 0x30008020 B 0x20 C 0x3000800a D 不确定19、在动态分区式内存管理中,优先使用低地址部分空闲区的算法是( B )A 最佳适应算法 B首次适应算法C 最坏适应算法 D 循环首次适应算法20、在请求分页存储管理中,若采用FIFO页面淘汰算法,当分配的物理块数增加时,缺页中断的次数(D)。A. 减少B. 增加 C. 无影响D.可能增加也可能减少21、段式存储管理

30、中的地址格式是(C)地址。A线性 B一维 C二维D三维二、填空题1. 在存储器管理中,页是信息的_物理_单位,段是信息的_逻辑单位_单位。2. 为了解决碎片问题,可采用一种方法,将内存中的所有作业进行移动,使原来分散的多个小分区拼接成一个大分区,这种方法称为_拼接_。3. 页表的作用_实现从页号到物理块号的地址映射_。4. 在分页虚拟存储器管理方式中,常采用的页面置换算法有:_最佳值换算法_,淘汰不再使用或最远的将来才使用的页;_先进先出页面置换算法_,选择淘汰在内存驻留时间最长的页;_最近最久未使用置换算法_,选择淘汰离当前时刻最近的一段时间内使用得最少的页。5. 所谓虚拟存储器是指具有_请

31、求调入功能_功能和_置换功能_功能,能从_逻辑_上对内存容量进行扩充的一种存储系统。6. 如果一个程序为多个进程所共享,那么该程序的代码在执行过程中不能被修改,即程序应该是_可重入代码_。7. 在分页存储管理方式中,当要按照给定的逻辑地址进行读/写时,需要_2_次访问内存。8. 程序链接的方式有_静态链接_、装入时动态链接方式和_运行时动态链接_方式。9. 所谓虚拟存储器,是指具有_请求调入_功能和页面置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。10. 请求分页存储系统需要的硬件支持除了一定容量的内外存外,还需_页表机制_、缺页中断机构和_ 地址变换机构_。三、计算题1. 某操作系

32、统采用可变分区存储管理技术:用户区存储512KB,空闲区由空闲分区表管理。分配时采用从低地址部分开始的方案,并假设初始时全为空。对于下述申请次序:req(300KB)、req(100KB)、release(300KB)、req(150KB)、req(30KB)、req(40KB)、req(60KB),请问(需要写出主要过程):(1)若采用首次适应算法,空闲区中有哪些空块(大小、起始地址)?(2)若采用最佳适应算法呢?(3)若申请序列后再加上req(90KB),那么使用(1)、(2)两种不同策略得到的结果如何?2. 采用请求分页虚拟存储管理的系统,接收了一个共7页的作业,作业执行时的依次访问的页

33、为1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6。若采用最近最少用(LRU)置换算法,作业在得到两块内存空间和四块内存空间时各会产生多少次缺页中断?如果采用先进先出(FIFO)置换算法以会有怎样的结果?3. 设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页(Page)数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框(Page Frame)。当该进程执行到时刻260时,要访问逻辑地址为17CAH的数据。请回答下列问题:(1)该逻辑地址对应的页号是多少?(2)若采用先进先出(FIFO)转换算法,

34、该逻辑地址对应的物理地址是多少?要求给出计算过程。(3)若采用时钟(Clock)转换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。(设搜索下一页的指针沿顺时针方向移动,且当前指向2号页框,示意图如下)解答:17CAH=(0001 0111 1100 1010)2(1)页大小为1K,所以页内偏移地址为10位,于是前6位是页号,所以第一问的解为:5;(2)FIFO,则被转换的页面所在页框为7,所以对应的物理地址为(0001 1111 1100 1010)2=1FCAH(3)Clock,则被转换的页面所在页框为2,所以对应的物理地址为(0000 1011 1100 1010)2=0BCAH

35、4. 某系统采用分页存储管理方式,拥有逻辑空间32页,每页2KB,拥有物理空间1MB。(1)写出逻辑地址的格式。(2)若不考虑访问权限等,进程的页表项有多少项?每项至少有多少位?(3)如果物理空间减少一半,页表结构应相应作怎样的改变?5. 在分页存储管理系统中,逻辑地址的长度为16位,页面大小为4096B,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中,问相应的物理地址是多少?6. 在分页虚拟存储管理系统中,假定系统为某进程分配了4个内存块(将开始4页先装入内存),页的引用顺序为:7、1、2、0、3、0、4、2、3、0、3、2、7、0、1,若采用FIFO置换算法、

36、LRU置换算法时分别产生多少次缺页中断?依次淘汰的页是什么?7. 假设对一个进程分配三个物理块(页框),该进程对页面的访问次序为2、3、2、1、5、2、4、5,若采用局部置换策略和先进先出算法进行页面置换,请问共发生了几次缺页中断,并画出页面置换图。(假设初始状态页面装入数为0个)8. 在一个请求分页系统中,采用LRU页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数分别为3和4时,试计算在访问过程中所发生的缺页次数。9. 采用请求分页存储管理时,假设分配给某进程的内存块为3,请填写采用最佳置换算法时内存的分配情况,并判断是否缺页,

37、计算缺页中断次数。页面走向123412512345内存块M0M1M2是否缺页缺页中断次数 次。四、简答题1. 简述分页和分段的区别? 1)页是信息的物理单位,分页是为了实现离散分配方式,以消减内存的外零头,提高内存利用率;段则是信息的逻辑单位,分段是为了能更好的满足用户的需要。 2)页的大小固定且由系统决定,而段的大小不固定,由用户所编写的程序决定。 3)分页的作业地址空间是一维的,而分段的作业地址空间是二维的。五、判断题1、Cache是作为主存和后援存储器之间缓冲区的一种速度较高的存储器。( )2、动态分区法可以比较有效地消除外部碎片,但不能消除内部碎片。( )3、页式存储管理中,一条指令的执行需访问1次内存。( )4、UNIX系统V中,采用了段页式存储管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论