操作系统原理离线作业答案
操作系统原理试题题库含答案 7
操作系统原理试题题库含答案(7)1、在I/O子系统中,I/O请求的排队时间为10ms,而请求的服务时间为40ms,则I/O请求的总响应时间为()A、 10msB、 50msC、 30msD、 40ms正确答案: B2、下列哪项不是进行存储管理的目的( )。
A、提高存储利用率B、防止用户破坏操作系统C、防止用户相互干扰D、为了使用Spooling正确答案: D3、进程的基本状态转换中,哪一种是不可能发生。
A、就绪态变为阻塞态B、就绪态变为执行态C、阻塞态变为就绪态D、执行态变为阻塞态正确答案: A4、进程的动态、并发等特征是利用____________表现出来的。
A、程序B、数据C、程序和数据D、进程控制块正确答案: D5、要求进程一次性申请所需的全部资源,是破坏了死锁必要条件中的____条件。
A、不可剥夺B、互斥C、请求与保持D、环路等待正确答案: C6、在下面的I/O控制方式中,需要CPU干预最少的方式是()A、程序I/O控制方式B、中断驱动I/O控制方式C、直接存储器访问(DMA)控制方式D、 I/O通道控制方式正确答案: D7、在操作系统中,只能在系统态下运行的指令是()。
A、读时钟指令B、置时钟指令C、取数指令D、寄存器清零指令正确答案: D8、下列选项中,导致创建新进程的操作是()I.用户登录成功 II.设备分配 III.启动程序执行A、仅I和IIB、仅II和IIIC、仅I和IIID、 I、II和III正确答案: B9、某一作业8:00到达系统,估计运行时间为2小时,若11:00开始执行该作业,其响应比是()。
A、 3.5B、 3C、 2.5D、 2正确答案: C10、在外围设备和内存之间开辟直接的数据通道的是()。
A、程序直接控制B、 DMAC、通道控制D、中断正确答案: B11、在请求分页存储管理中,若采用FIFO页面淘汰算法,则当分配的页面数增加时,缺页中断的次数( )。
A、减少B、增加C、无影响D、可能增加也可能减少正确答案: D12、哪个属于抢占式调度___A、时间片轮转法;B、短作业优先调度;C、先来先服务;D、高响应比优先调度;正确答案: A13、在存储管理中,采用地址变换机构的目的是()A、加快进程空间寻址B、提高CPU效率C、进程空间保护和内存共享D、便于有效分配内存正确答案: A14、MS-DOS中的文件物理结构采用_________。
2020东北农业大学操作系统原理离线作业答案
东北农业大学网络教育学院操作系统及windows基础网上作业题第一章操作系统引论一、选择题1.(D)不是基本的操作系统A.批处理操作系统B.分时操作系统C.实时操作系统D.网络操作系统2.(C)不是分时系统的基本特征:A.同时性B.独立性C.实时性D.交互性3.在计算机系统中,操作系统是( B)A. 一般应用软件B.核心系统软件C. 用户应用软件D.系统支撑软件4.以下哪一个不是设计操作系统的主要目标(C)A.方便性 B. 有效性 C. 成本低D. 可扩充性5.最早出现的操作系统是( B)A.分时系统B.单道批处理系统C.多道批处理系统D.实时系统6. 允许多个用户以交互使用计算机的操作系统是( B)A.分时系统B.单道批处理系统C.多道批处理系统D.实时系统7. 操作系统是一组( C)A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序8. 现代操作系统的两个基本特征是( C)和资源共享.A.多道程序设计B.中断处理C.程序的并发执行D.实现分时与实时处理9. ( D)不是操作系统关心的主要问题A.管理计算机裸机B.设计,提供用户程序与计算机硬件系统的界面C, 管理计算机系统资源D.高级程序设计语言的编译器10.引入多道程序的目的是(D)A.为了充分利用主存储器B.增强系统的交互能力B.提高实时响应速度D.充分利用CPU,减少CPU的等待时间11.多道程序设计是指( A)A.有多个程序同时进入CPU运行B.有多个程序同时进入主存并行运行C.程序段执行不是顺序的D.同一个程序可以对应多个不同的进程12.从总体上说,采用多道程序设计技术可以( C)单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要( ).A.增加,减少B.增加,延长C.减少,延长D.减少,减少13.在分时系统中,时间片一定,( B),响应时间越长。
A.内存越多B.用户数越多C.后备队列D.用户数越少14.批处理系统的主要缺点是( B )A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是15. 在下列性质中,哪一个不是分时系统的特征( A )A.交互性B.多路性C.成批性D.独立性16. 实时操作系统追求的目标是( C)A.高吞吐率B.充分利用内存C.快速响应D.减少系统开销17.以下( C)项功能不是操作系统具备的主要功能.A.内存管理B.中断处理C.文档编辑D.CPU调度18.操作系统负责为方便用户管理计算机系统的(C )A.程序B.文档资料C.资源D.进程19.操作系统的基本职能是( A)A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具20. 未配置操作系统的计算机系统中最主要的矛盾是(C)A.硬件价格昂贵与消费水平之间的矛盾 B.输入输出无法匹配CPU运行速度的矛盾C.软硬件发展不匹配的矛盾 D.操作复杂与操作人员技术水平之间的矛盾二、填空题1.操作系统为用户提供三种类型的使用接口,它们是(命令界面)、(系统调用界面)和图形用户界面。
浙江大学远程教育计算机科学--操作系统原理 在线作业答案
1.一个采用三级索引文件系统(每块大小为4KB,每块地址占用4字节。
管理的最大的文件是()。
A 512MBB 1TBC 2TBD 4TB2.关于优先权大小的论述中,正确的论述是()。
A 计算型进程的优先权,应高于I/O型进程的优先权。
B 用户进程的优先权,应高于系统进程的优先权。
C 资源要求多的进程,其优先权应高于资源要求少的进程。
D 在动态优先权中,随着进程执行时间的增加,其优先权降低。
3.在操作系统中,一般不实现进程从()状态的转换。
A 就绪→等待B 运行→就绪C 就绪→运行D 等待→就绪4.如果一个程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,即程序应该是()。
A 可执行码B 可重入码C 可改变码D 可再现码5.文件系统接到用户给出的“打开”文件的操作命令后,文件系统要完成的工作之一是()。
A 根据用户提供的参数在文件的目录项中填入文件名等文件属性B 确定文件的存储结构C 把存储介质上的文件有关属性(目录)读入内存D 按照给定的该文件的记录号查找索引表6.分区分配内存管理方式的主要保护措施是()。
A 界地址保护B 程序代码保护C 数据保护D 栈保护7.设m为同类资源数,n为系统中并发进程数。
当n个进程共享m个互斥资源时,每个进程的最大需求是w;则下列情况会出现系统死锁的是()。
A m=2,n=1,w=2B m=2,n=2,w=1C m=4,n=3,w=2D m=4,n=2,w=38.总体上说,请求分页是个很好的虚拟内存管理策略。
但是,有些程序设计技术并不适合于这种环境。
例如:()。
A 堆栈B 线性搜索C 矢量运算D 二分法搜索9. 现代操作系统的基本特征是()、资源共享和异步性。
A 多道程序设计B 中断处理C 实现分时与实时处理D 程序的并发执行10.CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾可采用()。
A 并行技术B 通道技术C 缓冲技术D 虚拟技术11.互斥条件是指()。
奥鹏南开大学 22秋学期《操作系统原理》在线作业分数100(19)
22秋学期(高起本1709-1803、全层次1809-2103)《操作系统原理》在线作业1.SPOOLing技术可以实现设备的虚拟管理,即将独占设备改造成()。
A.共享设备B.块设备C.字符设备【参考答案】:A2.程序状态字PSW的用途是()。
A.储存下一条指令的地址B.储存下一条指令的内容C.存储条件码和标志位【参考答案】:C3.在页式存储管理中,其虚地址存储空间是()A.一维的B.二维的C.三维的【参考答案】:A4.以下的描述中()项内容不属于磁盘访问控制的性能参数。
A.柱面定位时间B.磁盘旋转延迟时间C.数据传输时间D.磁盘格式化时间【参考答案】:D5.进程和程序的本质区别是()。
A.它们被存储在不同的存储介质中,如内存或外存B.采用分时或独占方式使用处理器C.具有动态或静态特征【参考答案】:C6.在设备管理中引入I/O缓冲机制是为了缓和()之间的速度不匹配问题。
A.内存与处理器B.内存与外设C.处理器与外设【参考答案】:C7.在分页存储管理系统中,从页号到物理块号的地址映射是通过( )实现的。
A.段表B.页表C.PCBD.JCB【参考答案】:B8.按照软件所起的作用,操作系统属于()范畴。
A.应用软件B.支撑软件C.系统软件【参考答案】:C9.下列不属于操作系统功能的是( )。
A.内存管理B.中断处理C.文档编辑D.CPU调度【参考答案】:C10.建立文件系统的重要目的之一是( )。
A.实现对文件的按名存取B.实现磁盘的合理使用C.实现I/O的快速访问【参考答案】:A11.在文件系统中,使用( )信息实现对文件的管理。
A.文件存储位置B.文件目录C.文件内容【参考答案】:B12.一个进程从内存中换出到外存时,该进程的状态被转换为()态。
A.挂起B.终止C.唤醒D.阻塞【参考答案】:A13.一种既有利于短进程又兼顾到长进程的进程调度算法是( )。
A.先来先服务B.短进程优先C.高响应比优先【参考答案】:C14.哲学家就餐问题,揭示的是()。
操作系统原理课后习题答案
操作系统原理课后习题答案操作系统原理课后习题答案操作系统原理是计算机科学与技术专业的一门重要课程,它涉及到计算机操作系统的基本概念、原理和实践。
在学习过程中,我们不可避免地会遇到一些习题,下面我将为大家提供一些操作系统原理课后习题的答案。
1. 什么是操作系统?答:操作系统是计算机系统中的一个重要组成部分,它是用户与计算机硬件之间的桥梁,负责管理和控制计算机系统的各种资源,提供良好的用户界面,并且实现对应用程序的支持和管理。
2. 操作系统的主要功能有哪些?答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口等。
进程管理负责对进程的创建、调度和终止进行管理;内存管理负责对内存空间的分配和回收进行管理;文件系统管理负责对文件的存储和访问进行管理;设备管理负责对计算机硬件设备的管理和控制;用户接口负责提供给用户友好的操作界面。
3. 什么是进程和线程?答:进程是指在计算机系统中正在运行的一个程序,它是操作系统对一个正在执行的程序的抽象。
线程是进程中的一个执行单元,一个进程可以包含多个线程,这些线程共享进程的资源,但每个线程都有自己的执行路径和执行状态。
4. 进程间通信的方式有哪些?答:进程间通信的方式包括共享内存、消息传递、管道和信号等。
共享内存是指多个进程共享同一块内存空间,通过读写这块共享内存来实现进程间的通信;消息传递是指进程通过发送和接收消息来进行通信;管道是一种特殊的文件,可以用于进程间的单向通信;信号是一种软件中断,用于通知进程发生了某个事件。
5. 什么是死锁?如何避免死锁?答:死锁是指在多个进程之间,每个进程都在等待其他进程释放资源,从而导致所有进程都无法继续执行的情况。
为了避免死锁,可以采取以下几种方法:避免使用互斥、占有和不可剥夺的资源;按照相同的顺序申请资源,释放资源时按照相反的顺序释放;引入资源的优先级,保证每个进程都可以获得它所需要的资源;引入超时机制,当进程等待时间过长时,释放已经占有的资源。
操作系统原理第三次离线答案
浙大远程操作系统原理第三次作业(第4、5章)答案问答题1.在某些系统中有这样的情况,假如某用户打开文件,向该文件中增加了若干新记录之后没有关闭文件就关机了,当他下次开机再打开文件时却无法读出所增加的新记录。
试从打开文件和关闭文件的作用出发,分析产生这种现象的原因,并说明编程时使用文件的操作的步骤。
答:由于文件的控制块(目录)存于磁盘中,有些系统为了减少在多次读写同一文件查目录时盘I/O操作次数,在读写文件前需先执行打开文件操作,它的作用是将要用到的文件目录从磁盘拷到内存,在内存建立内存文件目录表。
以后的读写文件操作只与内存文件目录表打交道,避免读写盘上文件目录所需的盘I/O操作。
同时在读写文件结束后再执行关闭文件操作,它的作用是将内存中修改过的内存文件目录表中的信息写回到磁盘中的文件目录中,避免已修改文件目录信息的丢失。
如果用户打开文件后向该文件中增加了若干新记录,这时文件可能增加存储记录的物理块,相应的内存的文件目录中增加了记录数和新增物理块的地址,而这时磁盘中相应文件的文件目录内容还未改变,它需在执行关闭文件后,将内存文件目录写入磁盘文件目录后才能改变。
如没有关闭文件就关机,磁盘中该文件的文件目录中未记入新增的物理块的地址和新增的记录数,当他下次开机再打开文件时,无法找到的新增记录的物理块的地址,也无法读出新增的新记录。
2.简述UNIX对文件实现存取控制的方法和命令的使用。
答:UNIX系统使用文件存取控制表来实现对文件存取控制,它把用户分成三类:文件主、同组用户和其它用户,每类用户的存取权限为可读、可写、可执行以及它们的组合。
不同类的用户对文件的访问规定不同的权限,以防止文件被未经文件主同意的用户访问。
文件存取控制表存放在每个文件的文件控制块(即目录表目)中,对UNIX它只需9位二进制来表示三类用户对文件的存取权限,它存在文件索引节点的di_mode中。
Linux/UNIX可使用命令chmod改变文件或目录的存取控制权限,改变存取控制权限的操作有增加、删除某些权限和绝对地赋予某些权限。
地大《操作系统原理(新)》在线作业一答案
地大《操作系统原理(新)》在线作业一-0010试卷总分:100 得分:0一、单选题(共20 道试题,共80 分)1.为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。
这项工作是由_____完成的。
A.作业调度B.中级调度C.进程调度D.内存调度正确答案:A2.在______操作系统的控制下,计算机能及时处理过程控制装置反馈的信息,并作出响应。
A.网络B.分时C.实时D.批处理正确答案:C3.根据文件系统的规定,要使用一个文件,应该先执行________操作。
A.建立B.读写C.查询D.打开正确答案:D4.对计算机系统起着控制和管理作用的是________。
A.硬件B.操作系统C.编译系统D.应用程序正确答案:B5.进程在执行中状态会发生变化,不可能出现的状态变化情况是________。
A.运行变为就绪B.运行变为等待C.等待变为就绪D.等待变为运行正确答案:D6.在固定分区分配中,每个分区的大小是________。
A.相同B.随作业长度变化C.可以不同但是预先固定D.可以不同但是根据作业长度固定正确答案:C7.如果文件系统中有两个文件重名,不应采用________。
A.单级目录结构B.树型目录结构C.二级目录结构D.A和C正确答案:A8.批处理系统的主要缺点是________。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是正确答案:B9.进程控制块是描述进程状态和特性的数据结构,一个进程________。
A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块C.可以没有进程控制块D.只能有惟一的进程控制块正确答案:D10.引入缓冲技术的主要目的是________。
A.改善用户编程环境B.提高CPU的处理速度C.提高CPU与设备之间的并行程度D.降低计算机的硬件成本正确答案:C11.作业调度的关键在于________。
A.选择恰当的进程管理程序B.选择恰当的作业调度算法C.用户作业准备充分D.有一个较好的操作环境正确答案:B12.当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为________。
操作系统原理考试题含答案2
操作系统原理考试题含答案21、在一个可变式分区管理中,最坏适应分配算法宜将空闲区表中的空闲区按___________的次序排列。
A、地址递增B、地址递减C、大小递增D、大小递减正确答案: D2、在请求页式存储管理中,若所需页面不在内存中,则会引起 ( )。
A、输入输出中断B、时钟中断C、越界中断D、缺页中断正确答案: D3、()是I/O进程与设备控制器之间的通信程序A、中断处理程序B、设备驱动程序C、设备独立性软件D、用户层软件正确答案: B4、磁盘调度主要是为了优化( )(1.0)A、寻道时间B、旋转延迟时间C、传输时间D、寻找磁盘的时间正确答案: A5、衡量系统的调度性能主要是指标是( )A、作业的周转时间B、作业的输入输出时间C、作业的等待时间D、作业的响应时间正确答案: A6、下列进程调度算法中,____可能会出现进程长期得不到调度的情况。
A、静态优先权法B、抢占式调度中采用动态优先权算法C、分时处理中的时间片轮转调度算法D、非抢占式调度中采用FCFS算法正确答案: A7、在虚拟页式存储管理方案中,当查找的页面不在( )时,会产生缺页中断。
A、外存B、虚存C、内存D、地址空间正确答案: C8、Windows 95是( )操作系统。
A、多用户分时B、批处理系统C、单用户多任务D、单用户单任务正确答案: C9、若系统 S1 采用死锁避免方法,S2 采用死锁检测方法,下列叙述中正确的是( ) Ⅰ.S1 会限制用户申请资源的顺序Ⅱ.S1 需要进行所需资源总量信息,而 S2 不需要Ⅲ.S1 不会给可能导致死锁的进程分配资源,S2 会A、仅ⅠⅡB、仅ⅡⅢC、仅ⅠⅢD、ⅠⅡⅢ正确答案: B10、可重定位内存分区分配目的为____。
A、回收空白区方便B、摆脱用户干预C、便于多作业共享内存D、解决碎片问题正确答案: A11、多道程序的实质是( )A、程序的顺序执行B、程序的并发执行C、多个处理机同时执行D、用户程序和系统正确答案: B12、为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用()A、单级目录B、多级目录C、文件名D、重名翻译正确答案: B13、操作系统中,进程的最基本的特征是________。
操作系统原理课后习题答案
操作系统原理课后习题答案操作系统原理课后习题答案操作系统原理作业第1章1-2 批处理系统和分时系统各有什么特点?为什么分时系统的响应比较快?答:在批处理系统中操作人员将作业成批装入计算机并计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点是:用户脱机使用计算机,作业成批处理,系统内多道程序并发执行以及交互能力差。
在分时系统中不同用户通过各自的终端以交互方式共同使用一台计算机,计算机以“分时”的方法轮流为每个用户服务。
分时系统的主要特点是:多个用户同时使用计算机的同时性,人机问答方式的交互性,每个用户独立使用计算机的独占性以及系统响应的及时性。
分时系统一般采用时间片轮转的方法使一台计算机同时为多个终端用户服务,因此分时系统的响应比较快。
1-4什么是多道程序设计技术?试述多道程序运行的特征。
答:多道程序设计技术是指同时把多个作业放入内存并允许它们交替执行和共享系统中的各类资源;当一道程序因某种原因而暂停执行时,CPU 立即转去执行另一道程序。
多道程序运行具有如下特征:多道计算机内存中同时存放几道相互独立的程序。
宏观上并行:同时进入系统的几道程序都处于运行过程中,它们先后开始了各自的运行但都未运行完毕。
微观上串行:从微观上看内存中的多道程序轮流或分时地占有处理机,交替执行。
1-6操作系统的主要特性是什么?为什么会有这样的特性?答:并发性,共享性,异步性,虚拟性,这些特性保证了计算机能准确的运行,得出想要的结果。
1-7 工作情况如图。
CPU有空闲等待,它发生在100 ms与程序B都在进行I/O操作。
程序A无等待现象,程序B在0 ms间段内有等待现象。
150 ms时间段内,此时间段内程序A50 ms时间段与180 ms200 ms时第2章2-1 什么是操作系统虚拟机?答:在裸机上配置了操作系统程序后就构成了操作系统虚拟机2-3 什么是处理机的态?为什么要区分处理机的态?答:处理机的态,就是处理机当前处于何种状态,正在执行哪类程序。
操作系统原理习题及答案(全书免费版)
第一章习题及答案之五兆芳芳创作一、填空题1.用户与操纵系统的接口有,两种.【答案】命令接口,系统调用【解析】按用户界面的不雅点,操纵系统是用户与计较机之间的接口.用户通过操纵系统提供的办事来有效地使用计较机.一般操纵系统提供了两类接口为用户办事,一种是程序一级的接口,即通过一组狭义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业.2.用户程序调用操纵系统有关功效的途径是.【答案】利用系统调用命令【解析】系统调用命令是操纵系统专门给编程人员提供的调用操纵系统有关功效的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的办法.编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源.3.UNIX系统是①操纵系统,DOS系统是②操纵系统.【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)【解析】 UNIX系统是一个可供多个用户同时操纵的会话式的分时操纵系统,DOS系统是为团体计较机设计的一个单用户操纵系统.4.现代计较机中,CPU任务方法有目态和管态两种.目态是指运行①程序,管态是指运行②程序.执行编译程序时,CPU处于③.【答案】①用户,②操纵系统,③目态【解析】 CPU任务方法分为目态和管态,主要是为了把用户程序和操纵系统程序区分隔,以利于程序的同享和庇护.5.从资源分派的角度讲,计较机系统中的资源分为处理机、、和.操纵系统相应的组成部分是、、和.【答案】处理机、存储器、输入/输出设备和文件资源;处理机办理、存储器办理、设备办理和文件系统【解析】计较机系统中的资源分为硬件资源和软件资源.硬件资源有处理机、内/外存储器及输入/输出设备.而软件资源指的是程序、数据和相应的文档.从资源办理的不雅点,操纵系统是计较机资源系统的办理系统,它提供了处理机办理、存储器办理、输入/输出设备办理和信息文件办理的功效.对每种资源的办理都可从提供资源情况的记实、资源分派战略、资源分派和收受接管等几个方面来加以讨论.6.按照办事对象不合,经常使用的单处理机OS可以分为如下三种类型:允许多个用户在其终端上同时交互地使用计较机的OS称为①,它通常采取②战略为用户办事;允许用户把若干个作业提交计较机系统集中处理的OS,称为③,权衡这种系统性能的一个主要指标是系统的④;在⑤的控制下,计较机系统能实时处理由进程控制反应的数据并作出响应.设计这种系统时,应首先考虑系统的⑥.【答案】①分时OS,②时间片轮转,③批处理OS,④吞吐率,⑤实时OS,⑥实时性和可靠性【解析】分时操纵系统、批处理操纵系统和实时操纵系统是操纵系统的三种根本类型.分时系统一般采取时间片轮转的办法,使一台计较机同时为多个终端用户办事,对每个用户都能包管足够快的响应时间,并提供交互会话能力;批处理系统则是把用户提交的作业(包含程序、数据和处理步调)成批输入计较机,然后由作业调度程序自动选择作业运行,从而缩短了作业之间的交代时间,削减了处理机的空闲等待,提高了系统效率;实时系统是操纵系统的另一种类型,要求对外部输入的信息能以足够快的速度进行处理,并在被控对象允许的时间规模内作出快速响应,其响应时间要求特别高.由于实时系统大部分是为特殊的实时任务设计的,这类任务对系统的可靠性战争安性要求很高.7.实时系统通常采取办法来提高可靠性.【答案】双工体制【解析】在实时系统中,为了追求高可靠性,最一般的办法是采取硬件的冗余技巧.所谓双工体制,就是采取性能完全一样的两套设备并让它们同步任务.二、单项选择题1.计较机的操纵系统是一种.(A)应用软件(B)系统软件(C)东西软件(D)字表处理软件【答案】(B)2.UNIX属于一种操纵系统.(A)分时系统(B)批处理系统(C)实时系统(D)散布式系统【答案】(A)【解析】在分时系统中,主机连接着多个终端(Terminal),用户使用各自的终端直接控制自己“程序”运行,操纵系统采取时间片轮转的办法轮流为多个用户办事.UNIX就是这样的一个系统.3.操纵系统是一组程序.(A)文件办理(B)中断处理(C)资源办理(D)设备办理【答案】(C)【解析】操纵系统担任办理计较机系统的所有资源,并调度这些资源的使用.具体来说它将担任:处理机办理、内存办理、设备办理、文件办理与作业办理.4.下列四个操纵系统中,是分时系统的为.(A)CP/M (B)MS-DOS(C) UNIX (D)WINDOWS NT【答案】(C)【解析】UNIX系统是一个分时操纵系统.5.用户要在程序一级取得系统帮忙,必须通过.(A)进程调度(B)作业调度(C)键盘命令(D)系统调用【答案】(D)【解析】操纵系统提供的用户在程序一级取得系统帮忙的途径是系统调用. 6.批处理系统的主要缺点是.(A)CPU的利用率不高(B)失去了交互性(C)不具备并行性(D)以上都不是【答案】(B)【解析】批处理系统的特点是:用户将其控制意图通过作业控制语言书写成作业说明书,然后交给系统.计较机按作业说明书去控制作业的运行,在此期间,用户没法和系统交换.7.DOS操纵系统主要的功效是.(A)文件办理程序(B)中断处理程序(C)作业办理程序(D)打印办理程序【答案】(A)【解析】从资源的角度看,计较机的操纵系统是一个资源办理系统,DOS操纵系统是PC机上配备的操纵系统,主要是文件办理系统.8.在Pascal程序中调用的sin(x)是.(A)系统调用(B)尺度子程序(C)操纵系统命令(D)进程【答案】(B)9.计较机操纵系统的功效是.(A)把源程序代码转换为目标代码(B)实现计较机用户之间的相互交换(C)完成计较机硬件与软件之间的转换(D)控制、办理计较机系统的资源和程序的执行【答案】(D)【解析】操纵系统是办理和控制计较机系统中的所有软件、硬件资源,它公道地组织计较机的任务流程,并为用户提供一个良好的任务情况和友好的接口.10.在分时系统中,时间片一定时,,响应时间越长.(A)内存越多(B)用户数越多(C)内存越少(D)用户数越少【答案】(B)【解析】分时系统的响应时间T可以表达为: T≈QxN,其中Q是时间片,而N是用户数.当时间片一定,用户数越多(即N越大),T就越大.11.“清除内存”指令是系统中的指令.(A)通道(B)用户(C)特权(D)非特权【答案】(C)【解析】“清除内存”指令,显然是不容许用户使用的,不然将会引起凌乱,因此该指令应为特权指令.12.操纵系统的根本特征,一是并行性,另一是.(A)动态性(B)交互性(C)同享性(D)制约性【答案】(C)【解析】操纵系统的根本特征,一是并行性,另一是同享性.所谓同享性是指系统中的所有进程同享系统资源,包含:处理机、内存、设备、文件等资源.13.程序可执行特权指令.(A)同组用户(B)操纵系统(C)特权用户(D)一般用户【答案】(B)【解析】“特权指令”是指仅能由操纵系统使用的指令,因此正确答案为(B).14.多道批处理系统最显著的特点是.(A)成批的处理用户作业(B)作业是通过读卡机进入系统的(C)用户和作业间没有交互作用(D)(A)和(B)【答案】(C)【解析】用户在多道批处理系统中是通过提交作业说明书来表达、描述作业运行方法的.三、多项选择题1.关于操纵系统的叙述_________是正确的.(A)操纵系统是办理资源的程序(B)操纵系统是办理用户程序执行的程序(C)操纵系统是能使系统资源提高效率的程序(D)操纵系统是能便利用户编程的程序(E)操纵系统是能便利用户使用计较机的程序【答案】ABCE【解析】操纵系统是计较机系统中一个系统软件,它是一组用以控制、办理计较机系统中软、硬件资源,提高资源办理效率、便利用户使用计较机的程序荟萃.从操纵系统的这个定义中我们可以看到备选答案中的(A)、(B)、(C)、(E)都是正确的,而(D)中“操纵系统是能便利用户编程的程序”这一说法不正确.2.设计多道批处理系统时,要考虑的因素有_________.(A)交互性(B)实时性(C)系统效率(D)吞吐量(E)实时性【答案】CD【解析】多道批处理系统是一种非交互方法的操纵系统,用户提交作业首先进入外存(通常是磁盘)中的作业队列,然后经过作业调度进入内存,再通过进程调度占有CPU.该系统主要追求的是“高效率”和“高吞吐量”,所以在设计多道批处理系统时,要考虑的因素有“系统效率”和“吞吐量”,应该选择(C)、(D).“实时性”、“交互性”、“实时性”都不是多道批处理系统所要考虑的.3.在批处理系统中,提交的一个作业中应包含_________.(A)作业说明书(B)程序(C)进程控制块(D)PCB(E)数据【答案】ABE【解析】多道批处理系统中,用户提交的一个作业中应包含:作业说明书、程序、数据.其中“作业说明书”可以看成是用户要求计较机完成的任务描述.所以,应该选择(A)、(B)、(E).4.若中央处理机处于“目态”,可以执行的指令有_________.(A)读系统时钟(B)写系统时钟(C)读用户内存自身数据(D)写用户内存自身数据(E)清除整个内存【答案】ACD【解析】计较机系统都有自己的指令系统,在多道程序设计系统中,指令系统分为“特权指令”与“非特权指令”.特权指令仅能由操纵系统使用,如设置时钟、清内存等为特权指令;其它指令为非特权指令,用户只能使用非特权指令.若中央处理机处于“目态”,仅可以执行非特权指令,在备选答案中,(A)读系统时钟、(C)读用户内存自身数据、(D)写用户内存自身数据,是非特权指令,它们的执行不会组成对系统的破坏,因此选择(A)、(C)、(D);但在备选答案中,(B)写系统时钟、(E)清除整个内存,则可能造成对系统的破坏,所以在目态下不克不及执行.5.设计多道批处理系统时,不需要考虑的因素有_________.(A)交互性(B)实时性(C)系统效率(D)吞吐量(E)实时性【答案】ABE【解析】“交互性”是分时系统要考虑的,“实时性”、“实时性”一般在实时系统中主要关怀,因此应该选择(A)、(B)、(E).6.若中央处理机处于“管态”,可以执行的指令有_________.(A)读系统时钟(B)写系统时钟(C)读用户内存自身数据(D)写用户内存自身数据(E)清除整个内存【答案】ABCDE【解析】若中央处理机处于“管态”,此时可以执行系统的全部指令,所以选择(A)、(B)、(C)、(D)、(E).7.程序状态字(PSW)通常应包含_________.(A)作业说明书地址(B)程序根本状态(C)中断码(D)中断屏蔽位(E)系统所使用的调度算法【答案】BCD【解析】程序状态字(PSW)是用来控制指令执行顺序并且保存和指示与程序有关的系统状态.一般包含三部分外容:程序根本状态(指令地址、条件码、管目态位等);中断码;中断屏蔽位.所以选择(B)、(C)、(D).每个程序都有一个程序状态字,但整个系统设置一个程序状态字存放器,存放当前正在运行程序的程序状态字.8.散布式计较机系统的结构通常包含_________.(A)环形结构(B)星形结构(C)方形结构(D)树形结构(E)圆形结构【答案】ABD【解析】散布式计较机系统的结构通常包含:环形结构、星形结构、树形结构.所以,应该选择(A)、(B)、(D).9.操纵系统与用户的接口包含_________.(A)编译程序(B)系统调用(C)作业调度(D)进程调度(E)作业控制【答案】BE【解析】按用户界面的不雅点,操纵系统是用户与计较机之间的接口.用户通过操纵系统提供的办事来有效地使用计较机.一般操纵系统提供了两类接口为用户办事,一种是程序一级的接口,即通过一组狭义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业.所以选择(B)、(E).10.操纵系统的根本特征有________.(A)动态性(B)交互性(C)同享性(D)制约性(E)并行性【答案】CE【解析】操纵系统的根本特征,一是并行性,另一是同享性.所谓“同享性”是指系统中的所有进程同享系统资源,包含:处理机、内存、设备、文件等资源;所谓“并行性”是指系统中进程之间并发执行.所以选择(C)、(E).11.以下________属性不属于分时系统的特征.(A)多路性(B)成批性(C)交互性(D)独占性(E)非交互性【答案】BE【解析】分时系统的特征主要表示在:多路性、交互性和独占性三个方面.所谓“多路性”是指用户可通过量个通路,借助各自的终端与系统联系;“交互性”是指用户在系统中是以交互方法使用的;“独占性”是指用户感到像自己在使用整个系统一样.所以,应该选择(B)、(E).12.以下________不属于实时系统的特征.(A)实时性(B)可靠性(C)专用系统(D)通用系统(E)交互性【答案】DE【解析】实时系统主要追求的目标便是:实时性、可靠性,它是一种专用系统.而“通用系统”、“交互性”显然不是实时系统的特征.因此应该选择(D)、(E).四、是非判断题1.在现代计较机系统中,用户用初级语言编写的源程序必须通过编译程序翻译成目标程序之前方可运行,因此,用户与计较机之间的接口是编译程序.()【答案】错误.【解析】用户与计较机的接口是操纵系统.2.当处理机处于管态时,只能执行特权指令.()【答案】错误【解析】“特权指令”仅能由操纵系统使用;其它指令为“非特权指令”,用户只能使用非特权指令,操纵系统可以使用全部指令.五、简答题1.简述操纵系统有哪些特征?【解析】(1)并行性:即系统中存在着多个程序,宏不雅上它们同时“运行”.而实际上,在单CPU系统中,这些并发执行的程序是瓜代的在CPU上运行.(2)同享性:即系统中存在的多个并发执行的程序,它们同享系统所有的软、硬件资源.2.操纵系统的功效有哪几方面?它们各自的寄义是什么?【解析】操纵系统担任办理计较机系统的所有资源,并调度这些资源的使用.具体来说,其主要功效有:(1)(1)处理机办理处理机办理也称为进程办理,主要解决的问题是按一定的算法将处理机分派给系统中某个并发执行的程序即“进程”,使CPU资源得到充分地应用.(2)(2)存储办理存储办理主要担任内存空间的办理,按一定战略为多个并发执行的程序(进程)分派内存空间,以充分利用内存空间,并担任包管内存中各程序间的信息不相互破坏、窃取.(3)(3)设备办理设备办理担任对系统中所有的输入/输出设备进行办理,除了一般意义上的I/O设备外,这里还应包含外存、通道、控制器.设备办理担任对设备进行分派、启动和毛病处理.目的是提高设备使用效率,便利用户进行输入/输出.(4)(4)文件办理计较机系统中的信息是以文件形式存放在外存上的.文件办理的任务是担任对系统中的文件进行存储、组织、检索等对文件的操纵,以便利用户对文件的拜访,并解决多用户间文件的同享、庇护、保密等问题.(5)(5)作业办理作业办理的任务是为用户提供一个使用计较机系统的情况,使用户能有效、便利地组织自己的作业(任务流程),并尽可能地提高整个系统的效率.3.操纵系统有哪几种类型,各自的任务方法是怎样的?【解析】操纵系统的根本类型有:批处理系统、分时系统、实时系统、团体计较机操纵系统、网络操纵系统和散布式操纵系统.(1)批处理系统在批处理系统中,用户不克不及直接控制其作业的运行.一个作业包含:程序、数据和作业说明书,作业说明书中描述该作业的处理要求.用户通过输入设备将作业提交给系统后,系统将其放入外存的后备作业队列中,系统按一定调度战略从后备作业队列中选择一个或多个作业进入内存,系统按作业说明书运行作业.即运行进程中,用户与作业间没有交互作用,不克不及直接干涉作业的运行.(2)分时系统在分时系统中,主机连接着多个终端(Terminal),用户使用各自的终端直接控制自己“程序”运行,操纵系统采取时间片轮转的办法轮流为多个用户办事.UNIX就是一个很是著名的分时系统.分时系统具有以下特点:●多路性微不雅上各用户轮流使用计较机,宏不雅上各用户并行任务.●交互性用户直接控制自己的“程序”运行,以人-机遇话方法任务.●独立性各用户可独立操纵,互不干与,不会产生混合或破坏现象.●实时性对用户的请求能实时作出响应,尤其是较批处理系统响应时间快.(3)实时系统实时系统往往是作为一控制设备使用的,它能够实时响应随机产生的外部事件,并在严格的时间规模内完成事件的处理,主要特点一是实时性、一是高可靠性.实时系统又分为实时控制系统(如产业进程控制)和实时信息处理系统(如航空、铁路订票系统).(4)团体计较机操纵系统由于近年来团体计较机(PC)的成长,团体计较机操纵系统也有了很大成长,如Windows 95/98/2000系列操纵系统、DOS、OS2等,它们都是较为著名的团体计较机操纵系统,用户以联机交互方法使用计较机.(5)网络操纵系统网络操纵系统是使网络上各计较性能便利而有效地通信及同享网络资源,为网络用户提供所需各类办事的软件、有关协议的荟萃.包含网络办理、通信、系统平安和多种办事.(6)散布式操纵系统散布式操纵系统也是通过网络将具有自治功效的计较机互联,实现通信和资源同享,并协作完成任务.它更强调如何将某个大任务划分为小任务,分拨到不合系统协作完成.4.简述用户如何利用系统调用,以及系统在执行系统调用时的任务进程.【解析】现代计较机系统都有一条“访管指令”,这是一条可在目态下执行的指令,用户程序中但凡要调用操纵系统功效时,就安插一条访管指令并设置一些参数.当处理器执行到访管指令时就产生一个中断事件,实现用户程序与系统调用程序之间的转换,系统调用程序按规则的参数实现调用功效,当一次系统调用结束后再前往到用户程序.当用户程序执行到访管指令产生一次中断后,把操纵系统程序的PSW送入程序状态字存放器,使机械在原来目态下执行用户程序酿成在管态下执行操纵系统的系统调用程序.一次系统调用功效完成后,操纵系统又把用户的PSW 重新送入程序状态字存放器,使机械又前往到目态下执行用户程序.5.简述操纵系统在一个计较机系统中的地位.【解析】操纵系统是计较机系统中很是重要的系统软件,它是紧挨着硬件的第一层软件,提供其它软件的运行情况,可以将其看成是用户与硬件的接口,是整个计较机系统的控制和指挥中心.它是一组用以控制、办理计较机系统中软、硬件资源,提高资源办理效率、便利用户使用计较机的程序荟萃.6.为什么系统的指令分为“特权指令”和“非特权指令”【解析】系统中类似于“设置时钟”、“清内存”等这样的指令,如果用户可以使用它们,就会造成系统的凌乱,因此系统将全部指令分为“特权指令”和“非特权指令”,将那些可能对系统造成破坏、涉及系统资源分派的指令作为“特权指令”,只能由操纵系统使用,不容许用户使用,以包管系统能在操纵系统的控制下正常地运行.第二章习题及答案一、填空题1.进程的静态描述由三部分组成:①、②和③.【答案】①PCB、②程序部分、③相关的数据结构集【解析】PCB是系统感知进程的唯一实体.进程的程序部分描述了进程所要完成的功效,而数据结构集是程序在执行时必不成少的任务区和操纵对象.后两部分是进程完成所需功效的物质根本.2.进程存在的标记是.【答案】进程控制块PCB【解析】系统按照PCB感知进程的存在和通过PCB中所包含的各项变量的变更,掌握进程所处的状态以达到控制进程勾当的目的.3.①是现代操纵系统的根本特征之一,为了更好地描述这一特征而引入了②这一概念.【答案】①程序的并发执行,②进程【解析】程序的并发执行和资源同享是现代品行系统的根本特征.程序的并发执行使程序失去了程序顺序执行时所具有的封锁性和可再现性.在程序并发执行时,程序这个概念不克不及反应程序并发执行所具有的特性,所以引入进程概念来描述程序并发执行所具有的特点.4.给出用于进程控制的四种罕有的原语①、②、③和④.【答案】①创建原语、②裁撤原语、③阻塞原语、④叫醒原语【解析】进程控制是系统使用一些具有特定功效的程序段来创建、裁撤进程以及完成进程各状态间的转换,从而达到多个进程高效率地并行执行和协调,实现资源同享的目的.把那些在管态下执行的具有特定功效的程序段称为原语.5.进程被创建后,最初处于①状态,然后经②选中落后入③状态.【答案】①就绪,②进程调度程序,③运行【解析】进程的从无到有,从存在到消亡是由进程创建原语和裁撤原语完成的.被创建的进程最初处于就绪状态,即该进程取得了除处理机以外的所有资源,处于准备执行的状态;从就绪状态到运行状态的转换是由进程调度程序来完成的.6.进程调度的方法通常有①和②方法两种.【答案】①可褫夺、②非褫夺【解析】所谓可褫夺方法,是指就绪队列中一旦有优先级高于当前运行进程的优先级的进程存在时,便立即产生进程调度,转让处理机.而非褫夺方法则是指:即便在就绪队列中存在有优先级高于当前运行进程的进程,当前进程仍将持续占有处理机,直到该进程完成或某种事件产生(如I/O事件)让出处理机.7.轮转法主要是用于①的调度算法,它具有较好的②时间,且对每个进程来说都具有较好的③性.【答案】①分时系统②响应③公道【解析】所谓轮转调度算法,就是将CPU的处理时间分红固定的时间片,处于就绪状态的进程按一定的方法(如先到先办事FCFS)排成一个队列,该队列中的各进程按时间片轮流占用处理机.这种调度算法主要用于分时系统,因为,分时系统的主要目标就是要让每个用户都能快速地得到系统的办事,响应时间和公道的分派处理机就成为分时系统选择调度算法的主要指标. 8.一个进程的生命期可以划分为一组状态,一个进程可能具有①根本状态.这几种状态是②、③、④.【答案】①三种,②运行状态,③就绪状态,④等待状态【解析】在操纵系统中,用状态来刻划进程的生存周期.当一个进程取得了除处理机以外的所有资源时,该进程处于就绪状态;当一个进程不单得到了其他资源并且正在处理机上运行时,该进程处于运行状态;而运行状态的进程因某事件产生(如申请I/O)便处于暂时等待状态.二、单项选择题1.在下列叙述中,错误的一条是.(A)操纵系统是用户与计较机之间的接口(B)程序的并发执行,使程序失去了顺序执行时具有的封锁性和可再现性,程序与程序的执行不再一一对应(C)进程从一个状态到另一个状态的转换,都是靠使用不合的原语来实现的(D)在单CPU的系统中,任什么时候刻处于就绪状态的进程有多个,并且只有处于就绪状态的进程经调度程序选中后才可进入运行状态【答案】(C)【解析】从用户的角度看,操纵系统是用户使用计较机的桥梁,用户通过操纵系统的两类接口来达到把持计较机的目的.叙述(A)正确.选项(B)的叙述也是正确的,因为这正是引入进程概念的原因.进程从一个状态到另一个状态的转换是一个很是庞杂的进程,除了要使用不合的原语外,有时还要借助于硬件触发器才干完成.例如,UNIX系统中,从系统态到用户态的转换要借助硬件触发器.因此,叙述(C)错误.处于就绪状态的进程已经取得了除CPU之外的所有资源,由于只有一个CPU,任什么时候刻就只能有一个进程取得CPU,而其他的就只能在就绪状态对应的队列上排队等待调度程序的调度.所以叙述(D)也正确.2.按照办事对象不合,经常使用的单处理机OS可以分为如下三种类型:(l)允许多个用户在其终端上同时交互地使用计较机的OS称为,它通常采取战略为用户办事.。
操作系统原理(胡元义)课后习题答案解析
一、第一章1、操作系统的主要功能是什么?操作系统的主要功能是提供一个接口,使用户能够操作计算机系统,它负责资源分配、计算机程序的调度和执行,以及计算机系统的管理。
操作系统的主要功能可以分为五个类:设备管理、文件管理、进程管理、用户界面和安全性。
(1)设备管理:设备管理是操作系统的核心功能之一,它负责管理和控制计算机系统中的外部设备,如磁盘驱动器、打印机、网络接口等,以及这些设备之间的通信。
(2)文件管理:文件管理是操作系统的另一个核心功能,它负责管理计算机系统中的文件,包括文件的创建、修改、删除和搜索等。
(3)进程管理:进程管理是操作系统的另一个重要功能,它负责管理计算机系统中的进程,包括进程的创建、更新、撤销和调度等。
(4)用户界面:用户界面是操作系统的另一个重要功能,它负责提供一个友好的用户界面,使用户能够更加方便地操作计算机系统。
(5)安全性:安全性是操作系统的另一个重要功能,它负责提供安全机制,以防止未授权的用户访问计算机系统中的数据和程序。
2、请简要描述操作系统的结构操作系统的结构可以分为三个层次:内核层、服务层和应用层。
(1)内核层:内核层是操作系统的核心部分,它负责管理和控制计算机系统的资源,如处理器、内存和外设,以及计算机程序的调度和执行。
(2)服务层:服务层是操作系统的一个子系统,它负责提供各种服务,如文件管理、进程管理、用户界面和安全性等,以支持用户更加方便地操作计算机系统。
(3)应用层:应用层是操作系统的最上层,它负责提供用户友好的接口,使用户能够更加方便地操作计算机系统。
二、第二章1、请描述操作系统的进程管理操作系统的进程管理是操作系统的一个重要功能,它负责管理计算机系统中的进程,包括进程的创建、更新、撤销和调度等。
进程管理的主要功能有:(1)进程的创建:进程管理负责创建新的进程,并为新进程分配资源、设置优先级和分配时间片等。
(2)进程的更新:进程管理负责更新进程的状态,如更新进程的优先级、时间片等。
操作系统原理在线作业
窗体顶端您的本次作业分数为:100分1.【第01~04章】以下描述中,()并不是多线程系统的特长。
A 利用线程并行地执行矩阵乘法运算。
B web服务器利用线程请求http服务C 键盘驱动程序为每一个正在运行的应用配备一个线程,用来响应相应的键盘输入。
D 基于GUI的debugger用不同线程处理用户的输入、计算、跟踪等操作。
正确答案:C2.【第01~04章】现代操作系统的基本特征是()、资源共享和异步性。
A 多道程序设计B 中断处理C 实现分时与实时处理D 程序的并发执行正确答案:D3.【第01~04章】操作系统的进程管理模块并不负责()。
A 进程的创建和删除B 提供进程通信机制C 实现I/O设备的调度D 通过共享内存实现进程间调度。
正确答案:C4.【第01~04章】下列选择中,()不是操作系统必须要解决的问题。
A 提供保护和安全机制B 管理目录和文件C 提供应用程序接口D 提供C++语言编译器正确答案:D5.【第01~04章】用户在程序中试图读存放在硬盘中某文件的第10逻辑块,使用操作系统提供的接口是()。
A 进程B 系统调用C 库函数D 图形用户接口正确答案:B6.【第01~04章】操作系统的管理部分负责对进程进行调度。
A 主存储器B 控制器C 运算器D 处理机正确答案:D7.【第01~04章】下面关于进程的叙述不正确的是()。
A 进程申请CPU得不到满足时,其状态变为就绪状态。
B 在单CPU系统中,任一时刻有一个进程处于运行状态。
C 优先级是进行进程调度的重要依据,一旦确定不能改变。
D 进程获得处理机而运行是通过调度而实现的。
正确答案:C8.【第01~04章】下列选项中,操作系统提供给应用程序的接口是()。
A 系统调用B 中断C 库函数D 原语正确答案:A9.【第01~04章】下列选项中,降低进程优先级的合理时机是()。
A 进程的时间片用完B 进程刚完成I/O,进入就绪队列C 进程长期处于就绪队列中D 进程从就绪态转为运行态正确答案:A10.【第01~04章】一个进程可以包含多个线程,各线程()。
操作系统原理在线作业(第四、五章)答案
B逻辑设备名和驱动程序入口地址
C物理设备名和驱动程序入口地址
D逻辑、物理设备名和驱动程序入口地址
正确答案:D
单选题
4.通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为﹎﹎﹎﹎。
A存储设备
B系统设备
C虚拟设备
D用户设备
正确答案:C
单选题
5.如果I/O所花费的时间比CPU处理时间短得多,则缓冲区﹎﹎﹎。
A进程请求I/O―>?独立于设备的软件―>中断处理程序―>设备驱动程序―>硬件
B进程请求I/O―>?独立于设备的软件―>设备驱动程序―>中断处理程序―>硬件
C进程请求I/O―>?设备驱动程序―>中断处理程序―>独立于设备的软件―>硬件
D进程请求I/O―>?设备驱动程序―>独立于设备的软件―>中断处理程序―>硬件
B驱动程序与I/O控制方式紧密相关,因此对DMA方式应是以字节为单位去启动设备及进行中断处理。
C由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写。
D对于一台多用户机,配置了相同的8个终端,此时可以只配置一个由多个终端共享的驱动程序。
正确答案:D
单选题
10.对磁盘进行移臂调度的目的是缩短﹎﹎﹎﹎。
您的本次作业分数为:100分
单选题
1.通道具有﹎﹎﹎﹎能力。
A执行I/O指令集
B执行CPU指令集
C传输I/O命令
D运行I/O进程
正确答案:A
单选题
2.不通过CPU进行主存与I/O设备间大量的信息交换方式,可以是﹎﹎﹎﹎方式。
A DMA
B中断
C查询等待
D程序控制
正确答案:A
操作系统原理在线作业二第3章选择题
操作系统原理在线作业二第3章选择题(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--您的本次作业分数为:74分单选题1.分页系统中信息的逻辑地址到物理地址的变换是由﹎﹎﹎决定。
A 段表B 页表C 物理结构D 重定位寄存器正确答案:B单选题2.在首次适应算法中,要求空闲分区按﹎﹎﹎﹎顺序链接成空闲分区链。
A 空闲区首址递增B 空闲区首址递减C 空闲区大小递增D 空闲区大小递减正确答案:A单选题3.动态重定位是在作业的﹎﹎﹎﹎中进行的。
A 编译过程B 装入过程C 修改过程D 执行过程正确答案:D单选题4.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数增1的情况是﹎﹎﹎﹎。
A 无上邻(前邻、低址)空闲区,也无下邻(后邻、高址)空闲区B 有上邻(前邻、低址)空闲区,但无下邻(后邻、高址)空闲区C 有下邻(后邻、高址)空闲区,但无上邻(前邻、低址)空闲区D 有上邻(前邻、低址)空闲区,也有下邻(后邻、高址)空闲区E 不可能的正确答案:A单选题5.当存储器采用段页式管理时,主存被划分为定长的﹎﹎﹎﹎。
A 段B 页C 区域D 块正确答案:D单选题6.在存储器采用段页式管理的多道程序环境下,每道程序都有对应的﹎﹎﹎﹎。
A 一个段表和一个页表B 一个段表和一组页表C 一组段表和一个页表D 一组段表和一组页表正确答案:B单选题7.在段页式存储管理系统中时,每次从主存中取指令或取操作数,至少要访问﹎﹎﹎﹎主存。
A 1次B 2次C 3次D 4次E 0次正确答案:C单选题8.在可变分区存储管理方案中需要一对界地址寄存器,其中﹎﹎﹎是作为存贮保护使用。
A 逻辑地址寄存器B 长度寄存器C 物理地址寄存器D 基址寄存器正确答案:B单选题9.用外存换内存是以牺牲程序运行时间为代价的。
为提高CPU有效利用率,避免内外存的频繁交换,虚拟存储技术常用某种页面淘汰策略来选择换出内存的页面,它的基础是程序的﹎﹎。
夏考操作系统原理离线作业
浙江大学远程教育学院《操作系统原理》课程作业第一次(第1、2章)应用题1.桌上有一个空盒,盒内只允许放一个水果。
妈妈轮流向盒内放桔子和苹果,儿子专等吃盒中的桔子,女儿专等吃盒中的苹果。
若盒内已有水果,放者必须等待,若盒内没有自己吃的水果,吃者必需等待。
试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现三个进程正确的并发执行。
var (信号量)﹎﹎﹎﹎﹎﹎S , S1 , S2﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎:semaphore:=(信号量初值) ﹎﹎﹎﹎﹎﹎1 , 0 , 0﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;beginparbegin妈:beginrepeat準備﹎﹎P (S )﹎﹎向盒内放桔子﹎﹎V (S1 )﹎﹎﹎準備﹎﹎﹎﹎﹎﹎﹎﹎向盒内放苹果﹎﹎V (S2)﹎﹎until falseend儿:beginrepeat﹎﹎﹎P (S1 )﹎﹎拿盒中的桔子﹎﹎﹎V (S)﹎﹎吃桔子until falseend女:beginrepeat﹎﹎P (S2 )﹎﹎拿盒中的苹果﹎﹎V (S)﹎﹎﹎吃苹果until falseendparendend2.桌上有一个空盒,盒内只允许放一个水果。
爸爸争向盒内放苹果,妈妈争向盒内放桔子。
儿子等吃盒中的水果(苹果或桔子),若盒内已有水果,放者必须等待,若盒内没有水果,吃者必需等待。
试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现三个进程正确的并发执行。
var (信号量)﹎﹎﹎﹎S1 , S2﹎﹎﹎﹎﹎﹎﹎﹎﹎:semaphore:=(信号量初值) ﹎﹎﹎﹎1 , 0﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;beginparbegin爸:beginrepeat準備﹎﹎P(S1)﹎﹎﹎﹎﹎﹎向盒内放苹果﹎﹎V (S2)﹎﹎﹎﹎﹎until falseend妈: beginrepeat準備﹎﹎﹎P (S1 )﹎﹎﹎﹎﹎向盒内放桔子﹎﹎V (S2)﹎﹎﹎﹎until falseend儿:beginrepeat﹎﹎﹎P (S2 )﹎﹎﹎拿盒中的水果(苹果或桔子)﹎﹎﹎V (S1)﹎﹎﹎吃水果(苹果或桔子)until falseendparendend3.假定在一个处理机上执行以下五个作业:作业号到达时间运行时间(分)A 0 3B 1 5C 3 2D 9 5E 12 5画出采用SJF调度算法时调度图,并计算每个作业的周转时间和计算平均周转时间。
操作系统原理离线作业答案
浙江大学远程教育学院《操作系统原理》课程作业答案1.进程P0和P1的共享变量定义及其初值为boolean flag[2];int turn=0;flag[0]=FALSE;flag[1]=FALSE;若进程P0和P1访问临界资源的类C代码实现如下:void P0() //P0进程{ while(TURE){flag[0]=TRUE; turn = 1;while (flag[1] && turn == 1) ;临界区;flag[0] = FALSE;}}void P1() //P1进程{ while(TURE){flag[1]=TRUE; turn = 0;while (flag[0] && turn == 0) ;临界区;flag[1] = FALSE;}}则并发执行进程P0和P1时产生的情况是:A.不能保证进程互斥进入临界区、会出现“饥饿”现象B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象【答案】D2.有两个进程P1和P2描述如下:shared data:int counter = 6;P1 :Computing;counter=counter+1;P2 :Printing;counter=counter-2;两个进程并发执行,运行完成后,counter的值不可能为。
A. 4B. 5C. 6D. 7【答案】C3.某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表项大小为2字节,逻辑地址结构为:页目录号页号页内偏移量逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是A.64 B.128 C.256 D.512【答案】B4.在动态分区系统中,有如下空闲块:空闲块块大小(KB)块的基址1 80 602 75 1503 55 2504 90 350此时,某进程P请求50KB内存,系统从第1个空闲块开始查找,结果把第4个空闲块分配给了P进程,请问是用哪一种分区分配算法实现这一方案?A.首次适应B. 最佳适应C. 最差适应D. 下次适应【答案】C5.在一页式存储管理系统中,页表内容如下所示。
《操作系统原理》3(2017)在线作业参考资料
一、单选题(共30 道试题,共60 分。
)V1. 下面关于设备属性的论述中,正确的是()。
A. 字符设备的基本特征是可寻址到字节,即能指定输入的源位置或输出的目标位置B. 共享设备必须是可寻址的和可随机访问的设备C. 共享设备是指同一时间内允许多个进程同时访问的设备D. 在分配共享设备和独占设备时都可能引起进程死锁正确答案:B 满分:2 分2. 从静态角度看,进程由程序、数据和()三部分组成。
A. JCBB. DCBC. PCBD. PMT正确答案:C 满分:2 分3. 在操作系统中,进程是一个()概念,而程序是一个静态的概念。
A. 组合态B. 关联态C. 运行态D. 动态正确答案:D 满分:2 分4. 通常,文件的逻辑结构可以分为两大类:无结构的()和有结构的记录式文件。
A. 堆文件B. 流式文件C. 索引文件D. 直接(Hash)文件正确答案:B 满分:2 分5. 在请求调页系统中有着多种置换算法:选择自某时刻开始以来,访问次数最少的页面予以淘汰的算法称为()。
A. FIFO算法B. OPT算法C. LRU算法D. LFU算法正确答案:D 满分:2 分6. 使用户所编制的程序与实际使用的物理设备无关是由()功能实现的。
A. 设备分配B. 缓冲管理C. 设备管理D. 设备独立性正确答案:D 满分:2 分7. 通道具有()能力。
A. 执行I/O指令集B. 执行CPU指令集C. 传输I/O命令D. 运行I/O进程正确答案:A 满分:2 分8. 在请求调页系统中有着多种置换算法:选择自上次访问以来所经历时间最长的页面予以淘汰的算法称为()。
A. FIFO算法C. LRU算法D. NRU算法正确答案:C 满分:2 分9. 下列第()项不是文件系统的功能?A. 文件系统实现对文件的按名存取B. 负责实现数据的逻辑结构到物理结构的转换C. 提高磁盘的读写速度D. 提供对文件的存取方法和对文件的操作正确答案:C 满分:2 分10. 实现CPU和外部设备并行工作的硬件支持是:()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江大学远程教育学院《操作系统原理》课程作业答案1.进程P0和P1的共享变量定义及其初值为boolean flag[2];int turn=0;flag[0]=FALSE;flag[1]=FALSE;若进程P0和P1访问临界资源的类C代码实现如下:void P0() //P0进程{ while(TURE){flag[0]=TRUE; turn = 1;while (flag[1] && turn == 1) ;临界区;flag[0] = FALSE;}}void P1() //P1进程{ while(TURE){flag[1]=TRUE; turn = 0;while (flag[0] && turn == 0) ;临界区;flag[1] = FALSE;}}则并发执行进程P0和P1时产生的情况是:A.不能保证进程互斥进入临界区、会出现“饥饿”现象B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象【答案】D2.有两个进程P1和P2描述如下:shared data:int counter = 6;P1 :Computing;counter=counter+1;P2 :Printing;counter=counter-2;两个进程并发执行,运行完成后,counter的值不可能为。
A. 4B. 5C. 6D. 7【答案】C3.某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表项大小为2字节,逻辑地址结构为:页目录号页号页内偏移量逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是A.64 B.128 C.256 D.512【答案】B4.在动态分区系统中,有如下空闲块:空闲块块大小(KB)块的基址1 80 602 75 1503 55 2504 90 350此时,某进程P请求50KB内存,系统从第1个空闲块开始查找,结果把第4个空闲块分配给了P进程,请问是用哪一种分区分配算法实现这一方案?A.首次适应B. 最佳适应C. 最差适应D. 下次适应【答案】C5.在一页式存储管理系统中,页表内容如下所示。
页号帧号0 21 12 8若页大小为1K,逻辑地址的页号为2,页内地址为451,转换成的物理地址为A.8643B. 8192C. 2048D. 2499【答案】A6.采用段式存储管理的系统中,若地址用32位表示,其中20位表示段号,则允许每段的最大长度是A.224 B. 212 C. 210 D. 232【答案】B7.在一段式存储管理系统中,某段表的内容如下:段号段首址段长0 100K 35K1 560K 20K2 260K 15K3 670K 32K若逻辑地址为(2, 158),则它对应的物理地址为_____。
A. 100K+158B. 260K+158C. 560K+158D. 670K+158【答案】B8.一个分段存储管理系统中,地址长度为32位,其中段长占8位,则最大段长是A. 28字节B. 216字节C. 224字节D. 232字节【答案】C9.有一请求分页式存储管理系统,页面大小为每页100字节,有一个50×50的整型数组按行为主序连续存放,每个整数占两个字节,将数组初始化为0的程序描述如下:int A[50][50];for (int i = 0; i < 50; i++)for (int j = 0; j < 50; j++)A[i,j] = 0;若在程执行时内存只有一个存储块用来存放数组信息,试问该程序执行时产生次缺页中断。
A.1 B. 50 C. 100 D. 2500【答案】B10.一台计算机有4个页框,装入时间、上次引用时间、和每个页的访问位R和修改位M,如下所示:页装入时间上次引用时间R M0 126 279 0 01 230 260 1 02 120 272 1 13 160 280 1 1采用FIFO算法将淘汰页;A. 0B. 1C. 2D. 3【答案】C11.一台计算机有4个页框,装入时间、上次引用时间、和每个页的访问位R和修改位M,如下所示:页装入时间上次引用时间R M0 126 279 0 01 230 260 1 02 120 272 1 13 160 280 1 1采用NRU算法将淘汰页;A. 0B. 1C. 2D. 3【答案】A12.一台计算机有4个页框,装入时间、上次引用时间、和每个页的访问位R和修改位M,如下所示:页装入时间上次引用时间R M0 126 279 0 01 230 260 1 02 120 272 1 13 160 280 1 1采用LRU算法将淘汰页;A. 0B. 1C. 2D. 3【答案】B13.一台计算机有4个页框,装入时间、上次引用时间、和每个页的访问位R和修改位M,如下所示:页装入时间上次引用时间R M0 126 279 0 01 230 260 1 02 120 272 1 13 160 280 1 1采用第二次机会算法将淘汰______页;A. 0B. 1C. 2D. 3【答案】A二、综合题1.4对于实时系统来说,操作系统需要以一种公平的方式支持虚拟存储器和分时系统。
对于手持系统,操作系统需要提供虚拟存储器,但是不需要提供分时系统。
批处理程序在两种环境中都是非必需的。
1.17a.批处理:具有相似需求的作业被成批的集合起来,并把它们作为一个整体通过一个操作员或自动作业程序装置运行通过计算机。
通过缓冲区,线下操作,后台和多道程序,运用尝试保持CPU和I/O一直繁忙,从而使得性能被提高。
批处理系统对于运行那些需要较少互动的大型作业十分适用。
它们可以被更迟地提交或获得。
b.交互式:这种系统由许多短期交易构成,并且下一个交易的结果是无法预知的。
从用户提交到等待结果的响应时间应该是比较短的,通常为1秒左右。
c.分时:这种系统使用CPU调度和多道程序来经济的提供一个系统的人机通信功能。
CPU从一个用户快速切换到另一个用户。
以每个程序从终端机中读取它的下一个控制卡,并且把输出的信息正确快速的输出到显示器上来替代用soopled card images定义的作业。
d.实时:经常用于专门的用途。
这个系统从感应器上读取数据,而且必须在严格的时间内做出响应以保证正确的性能。
e.网络:提供给操作系统一个特征,使得其进入网络,比如;文件共享。
f.并行式:每一个处理器都运行同一个操作系统的拷贝。
这些拷贝通过系统总线进行通信。
g.分布式:这种系统在几个物理处理器中分布式计算,处理器不共享内存或时钟。
每个处理器都有它各自的本地存储器。
它们通过各种通信线路在进行通信,比如:一条高速的总线或一个本地的网络。
h.集群式:集群系统是由多个计算机耦合成单一系统并分布于整个集群来完成计算任务。
i.手持式:一种可以完成像记事本,email和网页浏览等简单任务的小型计算机系统。
手持系统与传统的台式机的区别是更小的内存和屏幕以及更慢的处理能力。
2.3:1.通过寄存器来传递参数2.寄存器传递参数块的首地址3.参数通过程序存放或压进堆栈中,并通过操作系统弹出堆栈。
2.12 Answer:优点主要包括以下几点:a)增加一个新的服务不需要修改内核b) 在用户模式中比在内核模式中更安全、更易操作c) 一个简单的内核设计和功能一般导致一个更可靠的操作系统用户程序和系统服务通过使用进程件的通信机制在微内核中相互作用,例如发送消息。
这些消息由操作系统运送。
微内核最主要的缺点是与进程间通信的过度联系和为了保证用户程序和系统服务相互作用而频繁使用操作系统的消息传递功能。
3.2:总的来说,操作系统必须保存正在运行的进程的状态,恢复进程的状态。
保存进程的状态主要包括CPU寄存器的值以及内存分配,上下文切换还必须执行一些确切体系结构的操作,包括刷新数据和指令缓存。
(书中答案)进程关联是由进程的PCB来表示的,它包括CPU寄存器的值和内存管理信息等。
当发生上下文切换时,内核会将旧进程的关联状态保存在其PCB中,然后装入经调度要执行的新进程的已保存的关联状态。
3.4: Parent :value=8。
4.4答:一个线程程序的线程共享堆内存和全局变量,但每个线程都有属于自己的一组寄存值和栈内存。
4.7答:c行会输出10,p行会输出0.5.4答:a.甘特图FCFSP1 P2 P3 P4 P51 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19SJFP2 P4 P3 P5 P11 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19Non-preemptive PriorityP2 P5 P1 P3 P4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19RR(quantum=1)P1 P2 P3 P4 P5 P1 P3 P5 P1 P5 P1 P5 P1 P5 P1 P1 P1 P1 P1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19b. Turnaround TimeProcess FCFS SJF NPP RR(quantum=1) P1 10 19 16 19P2 11 1 1 2P3 13 4 18 7P4 14 2 19 4P5 19 9 6 14Average 13.4 7.2 12 9.2c. Waiting TimeProcess FCFS SJF NPP RR(quantum=1) P1 0 9 6 9P2 10 0 0 1P3 11 2 16 5P4 13 1 18 3P5 14 4 1 9Average 9.6 3.2 8.2 5.4d.SJF5.5答:最短作业优先调度和优先级调度算法会引起饥饿5.7答:a.时间片是1毫秒:不论是哪个进程被调度,这个调度都会为每一次的上下文切换花费一个0.1毫秒的上下文切换。
CPU的利用率是1/1.1*100=92%。
b.时间片是10毫秒:这I/O限制任务会在使用完1毫秒时间片后进行一次上下文切换。
这个时间片要求在所有的进程间都走一遍,因此,10*1.1+10.1(因为每个I / O限定任务执行为1毫秒,然后承担上下文切换的任务,而CPU限制任务的执行10毫秒在承担一个上下文切换之前) 。
因此,CPU的利用率是20、21.1*100=94%。
6.01【参考答案】信号量mutex的作用是保证各生产者进程和消费者进程对缓冲池的互斥访问。