操作系统形考作业重的主观题(共30页).docx

上传人:飞****2 文档编号:13501078 上传时间:2022-04-29 格式:DOCX 页数:30 大小:398.95KB
返回 下载 相关 举报
操作系统形考作业重的主观题(共30页).docx_第1页
第1页 / 共30页
操作系统形考作业重的主观题(共30页).docx_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《操作系统形考作业重的主观题(共30页).docx》由会员分享,可在线阅读,更多相关《操作系统形考作业重的主观题(共30页).docx(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上以下是形考作业中的主观题,完成后请提交辅导老师。形考作业1第1章 简答题(每题4分,从以下6题中选择1个完成)1. 简述操作系统的定义。答:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。2. 在计算机系统中操作系统处于什么地位?答:操作系统是裸机之上的第一层软件,与硬件关系尤为密切。它不仅对硬件资源直接实施控制、管理,而且其很多功能的完成是与硬件动作配合实现的,如中断系统。操作系统的运行需要有良好的硬件环境。这种硬件配置环境往往称作硬件平台。操作系统是整个计算机系统的控制管理中心,其他所有

2、软件都建立在操作系统之上。操作系统对它们既具有支配权力,又为其运行建造必备环境。因此,在裸机之上每加一层软件后,用户看到的就是一台功能更强的机器,通常把经过软件扩充功能后的机器称为“虚拟机”。在裸机上安装了操作系统后,就为其他软件的运行和用户使用提供了工作环境。往往把这种工作环境称作软件平台。3. 操作系统的主要功能有哪些?答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。4. 操作系统一般为用户提供了哪三种界面?各有什么特点?答:操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。图形用户接口:用户利用鼠标、窗口、菜单、图标等图形

3、界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然后把它们传递给操作系统内部的程序,执行相应的功能。程序接口程序接口:也称系统调用接口。系统调用是操作系统内核与用户程序、应用程序之间的接口。在UNIX/Linux系统中,系统调用以C函数的形式出现。5. 操作系统主要有哪三种基本类型?各有什么特点? 答。根据系统运行的方式分类,操作系统的基本类型有三种,批处理系统、分时系统和 实时系统。 批处理操作系统的特点是,多道和成批处理。 分时系统具有多路性、交互性、“独占”性和及时性的特征。 实时系统特点

4、:及时响应和高可靠性6. 使用虚拟机,有什么优势和不足?答,采用虚拟机的优点主要有(1) 在一台机器上可同时运行多个操作系统,方面用户的使用(2) 系统安全,有效地保护了系统资源(3)为软件的研制、开发和调试提供了良好的环境(4) 组建虚拟网络,可以创造多个理想的工作环境缺点是,(1) 对硬件的要求比较高,主要是cpu、硬盘和内存(2) 本身非常复杂,另外,执行任务时的速度会受到一些影响第2章 简答题(每题4分,从以下10题中选择2个完成)1. 在操作系统中为什么要引入进程概念?它与程序的区别和联系是什么?答。在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中

5、各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。进程与程序的主要区别是,进程是动态的,程序是静态的,进程有独立性,能并发执行1程序不能并发执行。二者无一 对应关系。进程异步运行,会相互制约,程序不具情此特征。但进程与程序又有密切的联系,进程不能脱高具体程序而虚设,程序规定了相应进程所要完成的动作。2. 进程的基本状态有哪几种? 答,进程的基本态有3种。分别是运行态。就绪态。阻塞态。3. PCB的作用是什么?它

6、是怎样描述进程的动态性质的?答,进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的,PCB是进程存在的唯一标志。PCB中有表明进程状态的信息,该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。4. PCB表的组织方式主要有哪几种?分别简要说明。答,PCB表的组织方式主要有,线性方式、链接方式和索引方式。线性方式是把所有进程的PCB都放在一个表中。链接方式按照进程的不同状态把它们分别放在不同的队列中。索引方式是利用素引表记载相应状态进程的PCB地址。5. 进程进入临界区

7、的调度原则是什么?管,一个进程进入临界区的调度原则是,1、如果有若干进程要求进入空闲的临界区、一次仅允许个进程进入。2、任何时候,处干临界区内的进程不可多于一个。如已有进程进入自己的G界区。则其它所有试图进入临界区的进程必须等待。3、进入临界区的进程要在有限时间内退出。以使其它进程能及时进入自己的临界区。4、如果进程不能进入自己的临界区,则应让出CPU.至免进程出现“忙等”现象。6. 简述信号量的定义和作用。P、V操作原语是如何定义的?答,信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的,另一个是指向PCB 的指针。当多个进程都等待

8、同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的头。信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语起使用可实现进程的同步和互斥。P、v操作原语的定义,P(S):顺序执行下述两个动作,信号量的值减1,即S-S-11如果s0,则该进程继续执行,如果s0,则该进程继续运行,如果s0.则释放信号量队列上的第一个PCB (即信号量指计项所指向的PCB)所对应的进程(把阳塞态改为就绪志),执行v操作的进程继续运行,7. 计算机系统中产生死锁的根本原因是什么?答,计算机系统中产生死锁的根本原因是,资源有限且操作不当。此外,进程推进期序不合适也可以引发的死销。8. 发生死锁的四个

9、必要条件是什么?管,发生死锁的四个必要条件是,互斥条件,不可抢占条件。占有且申请条件,循环等待条件。9. 一般解决死锁的方法有哪三种?苦,一般解决死锁的方法有,死锁的预防,死锁的避免、死锁的检测与恢复。10. 是否所有的共享资源都是临界资源?为什么?答,不是所有的共享资源都是临界贫源,因为临界资源是次仅允许 一个进程使用的资源,而系统中有很多资源可以让多个进程同时使用,例加硬盘、正文段等。应用题窗体顶端窗体顶端第2章 应用题(每题10分,从以下6题中选择1个完成)1. 用如图3-23所示的进程状态转换图能够说明有关处理机管理的大量内容。图3-23 进程状态转换图试回答: 什么事件引起每次显著的

10、状态变迁? 下述状态变迁因果关系能否发生?为什么?(A)21 (B)32 (C)41答:(1)从运行状态到阻塞状态:全发资源; 从运行状态到就绪状态:时间骗到 从阻塞状态到就绪状态:获得资源 从就绪状态到运行状态:进程调度选中(2) (A)可能(B) 不可能(C) 可能2. 系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户程序对应一个进程。问:这三个进程间有什么样的制约关系?试用P、V操作写出这些进程使用打印机的算法。3. 判断下列同步问题的算法是否正确?若有错,请指出错误原因并予以改正。 设A,B两个进程共用一个缓冲区Q,A向Q写入信息,B从Q读出信息

11、,算法框图如图3-24所示。 设A,B为两个并发进程,它们共享一个临界资源。其运行临界区的算法框图如图3-25所示。 图3-24 进程A, B的算法框图 图3-25 两个并发进程临界区的算法框图 4. 设有无穷多个信息,输入进程把信息逐个写入缓冲区,输出进程逐个从缓冲区中取出信息。设缓冲区是环形的,编号为0n-1,in和out分别是输入进程和输出进程使用的指针,初值都是0。n 为使两类进程实行同步操作,设置了3个信号量:两个计数信号量full和empty,一个互斥信号量mutex。full:表示放有信息的缓冲区数,其初值为( 0 )。empty:表示可供使用的缓冲区数,其初值为( n )。mu

12、tex:表示互斥信号量,初值为( 1 )。n 填写相应的P、V操作。输入进程Input: while (TRUE) ; ; 信息送往buffer(in); in=(in+1)mod N; /*以N为模*/ ; ; 输出进程Output:while (TRUE) ; ;从buffer(out)中取出信息; out=(out+1)mod N; /*以N为模*/ ; ;5. 设有一台计算机,有两条I/O通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1中,加工处理后再搬到缓冲区B2中,并在打印机上打印结果。问: 系统要设几个进程来完成这个任务?各自的工作是什么? 这些进程间

13、有什么样的相互制约关系? 用P、V操作写出这些进程的同步算法。6. 设有无穷多个信息,输入进程把信息逐个写入缓冲区,输出进程逐个从缓冲区中取出信息。针对下述两种情况: 缓冲区是环形的,最多可容纳n个信息; 缓冲区是无穷大的。试分别回答下列问题: 输入、输出两组进程读/写缓冲区需要什么条件? 用P、V操作写出输入、输出两组进程的同步算法,并给出信号量含义及初值。形考作业2第3章 简答题(每题4分,从以下13题中选择2个完成)1. 处理机调度的主要目的是什么?答,处理机调度的主使目的就是为了分配处理机。2. 高级调度与低级调度的主要功能是什么?为什么要引入中级调度?答,高级调度的主要功能是根据一定

14、的算法,从输入的一批作 业中选出若干个作业,分配必 要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入、输出进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。 低级调度的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。为了使内存中同时存放的进程数目不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。3. 处理机调度一般可分为哪三级?其中哪一级调度必不可少?为什么?答,1.处理机调度一般可分为高级调度(作业调度)、中级调度和低级调度(进程调度)。 2其中进程调度必

15、不可少。 3.进程只有在得到CPU之后才能真正活动起来,所有就绪进程经由进程调度才能获得 CPU的控制权,实际上,进程调度完成一台物理的CPU转变成多台虚拟(或逻辑)的CPU的工作,进程调度的实现策略往往决定了操作系统的类型,其算法优劣直接影响整个系统的性能。4. 作业在其存在过程中分为哪四种状态? 答,作业在其存在过程中分为提交、后备、执行和完成四种状态。5. 作业提交后是否马上放在内存中?为什么? 答,作业提交后被放在作业后备队列上,只有被作业调度程序选中,进行作业调度,作业才可能被放入内存。6. 在操作系统中,引起进程调度的主要因素有哪些? 答,处于执行状态的进程执行完毕时 处于执行状态

16、的进程将自己阻塞时处于执行状态的进程时间片用完时执行完系统调用并返回到用户态时抢占式OS中就绪队列中出现高优先权进程。7. 作业调度与进程调度二者间如何协调工作? 答,作业调度和进程调度是CPU主要的两级调度。作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行。而进程调度是微观调度,它根据一定的算法, 动态地把处理机实际地分配给所选择的进程,使之真正活动起来。8. 在确定调度方式和调度算法时,常用的评价准则有哪些?答,在确定调度方式和调度算法时,常用的评价准则有,CPU利用率,吞吐量,周转时间, 就绪等待时间和响应时间。9. 简述先来先服务法、

17、时间片轮转法和优先级调度算法的实现思想。先来先服务调度算法(FGS)的实现思想,按作业(或进程)到来的先后次序进行调度,即先来的先得到执行。时间片轮转法(RR)的实现思想,系统把所有就绪进程按先入先出的原则指成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是试出政结队列的队首进程,让它在CPU上运行个时间片的时间。当进程用完分给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的未尾,然后,把CPU分给就绪队列的队首进程。优先级调度算法的实现思想,是从就绪队列中选出优先级最高的进程,把CPU分给它使用。又分为非抢占式优先级法和抢占式优先级法。前者是,当前占用

18、CPU 的进程直运行下去,直到完成任务或者因等待某事件而主动让出CPU时,系统才让另一个优先级高的进程占用CPU.后者是,当前进程在运行过程中,一旦有另一个优先级更高的进程出现在就绪队列中,进程调度程序就停止当前进程的运行,强行将CPU 分给那个进程。10. 中断响应主要做哪些工作?由谁来做?答:中断影响的主要工作:中止当前程序的执行;保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器P的内容)。转到相应的处理程序。中断响应由硬件实施。11. 一般中断处理的主要步骤是什么?答:一般中断处理的主要步骤是:保存被中断程序的现场,分析中断原因,转入相应处理 序进行处理,恢复被中断程序现场(即

19、中断返回)。12. 简述一条shell命令在Linux系统中的实现过程。答:一条shell命令在Linux系统中的执行过程基本上按照如下步骤, 读取用户由键盘输入的命令行。 分析命令,以命令名作为文件名,其他参数改造为系统调用execve()内部处理所 求的形式。 终端进程调用fork(|)建立一个子进程. 终端进程本身用系统调用walt4( )来等待子进程完成(如果是后台命令,则不等待)。当子进程运行时调用execve(),子进程根据文件名(即命令名)到目录中查找有关文件(这是命令解释程序构成的文件),调入内存,执行这个程序(即执行这条命令)。 如果命令未尾有&号(后台命令符号),则终端进程

20、不用执行系统调用walt4(), 而是立即发提示符,让用户输入下一个命令,转步骤(1).如果命令末尾没有&号,则终端进程要一直等待,当子进程(即运行命令的进程)完成工作后要终止,向父进程(终端进程)报告,此时终端进程醒来,在做必要的判别等工作后,终端进程发提示符,让用户输入新的命令,重复上述处理过程。13. Linux系统中,进程调度的方式和策略是什么?对用户进程和核心进程如何调度?答,Unux系统的调度方式基本上采用“抢占式优先级”方式。Linux系统针对不同类别的进程提供了三种不同的调度策略,即适合于短实时进程的AFO,适合干每次运行需要较长时间实时进程的时间片轮转法,适合于交互式的分时进

21、程传统的UNIX调度策略。Linux系统核心为每个进程计算出一个优先级, 高优先级的进程优先得到运行。在运行过程中,当前进程的优先级随时间违减,这样就实现了“负反馈”作用,即经过段时间之后,原来级别较低的进程就相对“提升”了级别,从而有机会得到运行。Linux系统的调度方式基本上采用“抢占式优先级”方式,当进程在用户模式下运行时,不管它是否自愿,核心在定亲件下(如该进程的时间片用完或等待1/o)可以暂时中止其运行,而调度其他进程运行。日进程切换到内核模 式下运行时,就不受以上限制,而直运行下去,仅在重新回到用户模式之前才会发生进程调度。第3章 应用题(每题10分,从以下5题中选择1个完成)1.

22、 某分时系统的进程出现如图所示的状态变化。(1)你认为该系统采用的进程调度算法是( )。A时间片轮转法 B先来先服务法 C优先级法 D最佳置换法(2)根据以下A-F的提示,标识图中从到所示的每一个状态变化的原因。A:进程被选中,变成运行态;B:时间片到,运行的进程排入就绪队列尾部;C:运行的进程启动打印机,等待打印;D:打印工作结束,阻塞的进程排入就绪队列尾部;E:等待磁盘读文件工作;F:磁盘传输信息结束,阻塞的进程排入就绪队列尾部。 ; ; ; ; ; 2. 下表给出了作业1,2,3的提交时间和运行时间,时间单位为小时,以十进制进行计算。表1 作业1,2,3的提交时间和运行时间(1)若采用先

23、来先服务调度算法,则调度次序是( )。A. l、2、3 B. 2、3、1 C. 3、2、1 D.1、3、2(2)计算各个作业的周转时间和平均周转时间。作业1的周转时间是( );作业2的周转时间是( );作业3的周转时间是( );3个作业的平均周转时间是( )。3. 假定在单CPU条件下有下列要执行的作业:作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。 用一个执行时间图描述采用先来先服务法(FCFS)算法时执行这些作业的情况。 各个作业的周转时间是多少?平均周转时间是多少? 各个作业的带权周转时间是多少?平均带权周转时间是多少?4. 假定在单CPU条件下有下

24、列要执行的作业:作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。 用一个执行时间图描述采用时间片轮转法(RR,时间片1)算法时执行这些作业的情况。 各个作业的周转时间是多少?平均周转时间是多少? 各个作业的带权周转时间是多少?平均带权周转时间是多少?5. 假定在单CPU条件下有下列要执行的作业:作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。 用一个执行时间图描述采用非抢占式优先级(注意:优先数大的优先级高)算法时执行这些作业的情况。 各个作业的周转时间是多少?平均周转时间是多少? 各个作业的带权周转时间是多少?平均带权周

25、转时间是多少?答:非抢占优先级作业到达时间运行时间开始时间完成时间周转时间带权周转时间1010010101.021118191818.03221113115.5431101188.05451318142.8平均周转时间12.2平均带权周转时间7.06完成时间=开始时间-运行时间周转时间=完成时间-到达时间带权周转时间=周转时间/运行思瑾第4章 简答题(每题4分,从以下13题中选择3个完成)1. 存储器一般分为哪些层次?答,存储器般分为奇存器、高速暖存、内存、磁盘和磁带,2. 装入程序的功能是什么?常用的装入方式有哪几种? 答,装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的

26、内存中。 程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动高运行时区入方式,3. 对程序进行重定位的方式分为哪两种?简述各自的实现方式。答,对程序进行重定位的方式分为静态重定位和动态重定位。静态重定位是在目标程序轻入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。对每个程序来说,这种地址变换只是在装入时欢完成,在程序运行期间不再进行重定位。动态重定位是在程序执行 期间,每次访问内存之前进行重定位。这种变换是靠硬件地址转换机构实现的。通常,采用一个重定位寄存器,其中放有当前正在执行的程序在内存空间中的起始地址,而地址空间中的代码

27、在装人过程中不发生变化。4. 对换技术如何解决内存不足的问题? 答,在多道程序环境中可以采用对换技术。此时,内存中保留多个进程。当内存空间不足以容纳要求进入内存的进程时,系统就把内存中暂时不能运行的进程(包括程序和数据)换出到外存上,腾出内存空间,把具尚运行条件的进程从外存换到内存中。5. 解释固定分区法和动态分区法的基本原理。 答,固定分区法一一内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同。每个分区只可装入一通作业。动志分区法一各个分区是在相应作 业要进入内存时才建立的, 使其大小怡好适应作业的大小6. 动态重定位分区管理方式中如何实现虚-实地址映射?答,进程

28、装入内存时,是将该其程序和数据原封不动地装入到内存中。当调度该进程在CU 上执行时,操作系统就自动将该进程在内存的起始地址装入基址寄存器,将进程的大小装入限长畜存器。当执行指令时,如果地址合法,则将相对地址与基址寄存器中的地址相加,所得结果就是真正访问内存的地址,如果地址越界,则发出相应中断,进行处理。7. 分页存储管理的基本方法是什么? 答,分页存储管理的基本方法是,逻辑空间分页,内存空间分块,块与页的大小相等。页连续而块高散,用页号查页表,由硬件作转换。8. 在分页系统中页面大小由谁决定?页表的作用是什么? 在分页系统中页面大小由硬件决定。页表的作用是实现从页号到物理块号的地址映射。9.

29、如何将逻辑地址转换成物理地址?音,用页号p去检素页表,从页表中得到该页的物理块号1, 把它装入物理地址寄存器中。同时,将页内地址d直接送入物理地址寄存器的块内地址字段中。这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。10. 考虑一个由8个页面,每页有1024个字节组成的逻辑空间,把它装入到有32个物理块的存储器中,问逻辑地址和物理地址各需要多少二进制位表示?11. 虚拟存储器有哪些基本特征?答,虚拟存储器的基本特征是,虚拟扩充一不是物理上, 而是逻辑上扩充了内存容量,部分装入一-每个进程不是全部次性地装入内存,而是只装入一部分,离散分配

30、一一不必占用连续的内存空间,而是“见维插针”,多次对换所需的全部程序和数据 题分成多次调入内存。12. 请求分页技术与简单分页技术之间的根本区别是什么? 答,请求分页技术与简单分页技术之间的根本区别是,请求分页提供虚拟存储器,面简单分页系统并未提供虚拟存储器。13. 页面抖动与什么有关? 管,好的页面置换算法能够话当降低页而更换频率,减少缺页率,尽量避免系统“抖动”。 此外。般来说, 随着可用内存 快数的增加,缺员故也将减少。第4章 应用题(每题10分,从以下8题中选择1个完成)1. 若在一分页存储管理系统中,某作业的页表如表9所示。已知页面大小为1024字节,试将逻辑地址1011,2148,

31、4000,5012转化为相应的物理地址。表9 某作业的页表页号块号01232316 2. 某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如表10所示,计算逻辑地址0A5C(H)所对应的物理地址。表10 用户页表页号物理块号051102437解:1KB=1024=210页内地址位数10逻辑地址Oa5c(h)由页号和页内地址组成转变成二进制00前六位为页号,页号为2查页表得出物理块号: 4物理地址: 11100125c(h)3. 考虑下述页面走向:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1

32、,2,3,6,当内存块数量分别为3,5时,试问使用先进先出法(FIFO)置换算法的缺页次数是多少?(注意,所有内存块最初都是空的,所以,凡第一次用到的页面都产生一次缺页。)4. 考虑下述页面走向:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6,当内存块数量分别为3,5时,试问使用最近最少置换算法(LRU)的缺页次数是多少?(注意,所有内存块最初都是空的,所以,凡第一次用到的页面都产生一次缺页。)5. 考虑下述页面走向:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6,当内存块数量分别为3,5时,试问使用最佳置换算法(OPT)的缺页次

33、数是多少?(注意,所有内存块最初都是空的,所以,凡第一次用到的页面都产生一次缺页。)6. 考虑下面存储访问序列,该程序大小为460字:10,11,104,170,73,309,185,245,246,434,458,364设页面大小是100字,请给出该访问序列的页面走向。又设该程序基本可用内存是200字,如果采用先进先出(FIFO)置换算法,缺页率是多少。(注:缺页率缺页次数/访问页面总数)7. 考虑下面存储访问序列,该程序大小为460字:10,11,104,170,73,309,185,245,246,434,458,364设页面大小是100字,请给出该访问序列的页面走向。又设该程序基本可用

34、内存是200字,如果采用最近最少使用置换算法(LRU),缺页率是多少?(注:缺页率缺页次数/访问页面总数)8. 考虑下面存储访问序列,该程序大小为460字:10,11,104,170,73,309,185,245,246,434,458,364设页面大小是100字,请给出该访问序列的页面走向。又设该程序基本可用内存是200字,如果采用最佳置换算法(OPT),缺页率是多少?(注:缺页率缺页次数/访问页面总数)形考作业3第5章 简答题(每题4分,从以下12题中选择3个完成)1. UNIX/Linux系统中文件分为哪些类型?答,UNIX/UInux 系统中文件分为以下类型,普通文件,日录文件,特殊文

35、件。2. 文件的逻辑组织有几种形式? 答,文件的逻辑组织有以下形式,无结构文件和有结构文件。无结构文件是指文件内部不再划分记录,它是由一组相关信息组成的有序字符流,即流式文件。有结构文件又称为记录式文件,它在逻辑上可被着成组连续顺序的记 录的集合,又可分为定长记录文件和变长记录文件两种。3. 文件的物理组织形式主要有哪几种?各有什么优缺点?管,文件的物理组织形式主要有,连续文件、储接文件、索引文件、多重索引文件。 优缺点是,连续文件顺序存取速度较快,建文件时就确定它的长度很难实现,它不便于文件的动态扩充1可能出现外部碎片,从而成浪费。情接文件克服了连续文件的缺点。般仅适于顺序访问,而不利于对文

36、件的所机存取,每个物理块上增加一个连接字,为信息管理添加了些麻烦,可靠性差。索引文件除了具备镇接文件的优点之外,还克服了它的缺点。需便增加素引表带来的空间开销。往往以内存空间为代价米换取存取速度的改善多重索引文件除具有一般索引文件的优点外,还可满足对灵话性和节省内存的要求。间接索引需业多次访盘而影响速度,4. 一般说来,文件系统应具备哪些功能?5. 文件控制块与文件有何关系?6. 文件系统中的目录结构有哪几种基本形式?各有何优缺点?UNIX/Linux系统中采用哪种目录结构?7. 常用的磁盘空闲区管理技术有哪几种?试简要说明各自的实现思想。8. 什么是文件的共享?文件链接如何实现文件共享?9.

37、 什么是文件保护?常用的保护机制有哪些?10. 在UNIX/Linux系统中,如何表示一个文件的存取权限?11. 什么是文件的备份?数据备份的方法有哪几种?按时机分,备份分哪几种? 12. 在Linux系统中,为什么要提供VFS? 第6章 简答题(每题4分,从以下9题中选择2个完成)1. 操作系统中设备管理的功能是什么?答:操作系统中设备管理的功能是,监视设备状态,进行设备分配,完成V0操作,缓冲管理与地址转换。2. UNIX/Linux系统中主次设备号各表示什么含义? 答,UNIXLimus系统中主设备号表示设备类型,次设备号表示同类设备中的相对序号。3. 设备分配技术主要有哪些?常用的设备

38、分配算法是什么? 4. SPOOLing系统的主要功能是什么?5. 一般I/O软件系统的层次是怎样的?6. 设备驱动程序的主要功能是什么?它在系统中处于什么位置?7. 为什么要引入缓冲技术?设置缓冲区的原则是什么?8. 处理I/O请求的主要步骤是什么?9. Linux系统中对设备怎样管理?第7章 简答题(每题4分,从以下9题中选择2个完成)1. 推动操作系统发展的主要动力是什么?答,(1)不断提高计算机资源利用率(2)方便用户 (3)器件不断更新换代 (4)计t算机体系结构的不断发展2. 嵌入式系统与通用计算机系统有何异同?答:嵌入式操作系统的最大特点就是可定制性,即能够提供对内核进行配置或勇

39、裁等功能,可以根据应用需要有选择地提供或不提供某些功能,以减少系统开销。如从应用领域角度看,可以分为面向信息家电的嵌入式操作系统,面向智能手机的嵌入式操作系统,面向汽车电子的嵌入式操作系统,以及面向工业控制的嵌入式操作系统等。3. 嵌入式操作系统的最大特点是什么?举例说明。4. 分布式系统有哪些主要特征?5. 分布式操作系统的主要功能是什么?6. 多机系统主要包括哪几种类型?它们之间有何异同?第5-6章 应用题(每题10分,从以下8题中选择1个完成)1. 设Linux文件系统中的目录结构如图所示:图 Linux文件系统中的目录结构(1) Linux文件系统采用的目录结构是什么?树形结构幕落(2

40、) 设当前工作目录是/usr,则访问文件m1.c的相对路径名是什么?解:绝对路径名/ust mengqc mublml.c相对路径名mengqc mubl/ml.c(3) cd /usr/liu命令的功能是什么?解:Cd liu(4)如果用ls l /usr/mengqc/mub1命令列出指定目录的内容,其中有如下所示的一项:- r w - - - - 2 mengqc group 198 Jun 23 2010 m2.c那么,该文件m2.c对文件主和同组用户的权限是什么?解:第一位为文件类型文件主,可读可写同组用户只读其他用户没有权限2. 假设一个磁盘有200个磁道,编号从0199。当前磁头

41、正在143道上服务,并且刚刚完成了125道的请求。如果寻道请求队列的顺序是:86, 147, 91, 177, 94, 150, 102, 175, 130问:为完成上述请求,采用先来先服务磁盘调度算法(FCFS)时磁头移动的总量是多少?3. 假设一个磁盘有200个磁道,编号从0199。当前磁头正在143道上服务,并且刚刚完成了125道的请求。如果寻道请求队列的顺序是:86, 147, 91, 177, 94, 150, 102, 175, 130问:为完成上述请求,采用最短寻道时间优先磁盘调度算法(SSTF)时磁头移动的总量是多少? 4. 假设一个磁盘有200个磁道,编号从0199。当前磁头正在143道上服务,并且刚刚完成了125道的请求。如果寻道请求队列的顺序是:86, 147, 91, 177, 94, 150, 102, 175, 130问:为完成上述请求,采用电梯磁盘调度算法时自磁头移动的总量是多少?专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁