os习题

合集下载

1-3章习题(附答案)

1-3章习题(附答案)

OS 1-3章习题3.操作系统是一种(A),它负责为用户和用户程序完成所有(B)的工作,(C)不是操作系统关心的主要问题。

A:(1)应用软件;(2)系统软件;(3)通用软件;(4)软件包。

B:(1)与硬件无关并与应用无关;(2)与硬件相关而与应用无关;(3)与硬件无关而与应用相关;(4)与硬件相关并与应用相关。

C:(1)管理计算机裸机;(2)设计、提供用户程序与计算机硬件系统的接口;(3)管理计算机中的信息资源;(4)高级程序设计语言的编译。

4.在OS总采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的(A)。

为实现多道程序设计需要有(B)。

A:(1)灵活性;(2)可靠性;(3)兼容性;(4)利用率。

B:(1)更大的内存;(2)更快的CPU;(3)更快的外部设备;(4)更先进的终端。

5.推动批处理系统形成和发展的主要动力是(A),推动分时系统形成和发展的主要动力是(B),推动微机OS发展的主要动力是(C)。

A,B:(1)提高计算机系统的功能;(2)提高系统资源利用率-A;(3)方便用户-B;(4)提高系统的运行速度。

C:(1)方便用户;(2)计算机硬件的不断更新换代;(3)便于微机联网;(4)提高资源的利用率。

6.在设计分时操作系统时,首先要考虑的是(A);在设计批处理操作系统时,首先要考虑的是(B);在设计实时操作系统时,首先要考虑的是(C)。

A,B,C:(1)灵活性和可适应性;(2)交互性和响应时间-A;(3)周转时间和系统吞吐量-B;(4)实时性和可靠性-C。

7.在多道批处理系统中,为了充分利用各种资源,系统总是优先选择(A)多个作业投入运行;为了提高吞吐量,系统总是想方设法缩短用户作业的(B)。

A:(1)适应于内存容量的;(2)计算量大的;(3)I/O量大的;(4)计算型和I/O型均衡的。

B:(1)周转时间;(2)运行时间;(3)提交时间;(4)阻塞时间。

8.从下面关于操作系统的论述中,选出一条正确的论述。

OS第2章习题

OS第2章习题

1.在操作系统中,wait、signal操作是一种。

A.机器指令 B 系统调用命令C 作业控制命令D 低级进程通信原语2.分配到必要的资源并获得处理机时的进程状态是。

A.就绪状态 B 执行状态C 阻塞状态D 撤消状态3.对进程的管理和控制使用。

A指令 B 原语 C 信号量 D 信箱4.若信号量S的初值为2,当前值为-2,则表示有个等待进程。

A 0B 1C 2D 35.程序的顺序执行通常在的工作环境中,具有以下特征;程序的并发执行在的工作环境下,具有如下特征。

A 单道程序B 多道程序C 程序的可再现性D 资源共享6.下列进程状态变化中,变化是不可能发生的。

A 运行→就绪B 运行→等待C 等待→运行D 等待→就绪7.当时,进程从执行状态转变为就绪状态。

A 进程被调度程序选中B 时间片到C 等待某一事件D 等待的事件发生8.用wait、signal操作管理临界区时,信号量的初值应定义为。

A -1B 0C 1D 任意值9.下面对进程的描述中,错误的是。

A 进程是动态的概念B 进程执行需要处理机C 进程是有生命期的D 进程是指令的集合10.临界区是。

A 一个缓冲区B 一段共享数据区C 一段程序D 一个互斥资源11.信箱通信是一种通信方式。

A 直接B 间接C 低级D 信号量12.操作系统通过对进程进行管理。

A JCB B PCBC DCTD CHCT13.下述哪个选项不是管程的组成部分。

A 局部于管程的共享数据结构B 对管程内数据结构进行操作的一组过程C 管程外过程调用管程内数据结构的说明D 对局部于管程的数据结构设置初始值的语句14.下面所述步骤中,不是创建进程所必需的。

A 由调度程序为进程分配CPUB 建立一个进程控制块C 为进程分配内存D 将进程控制块链入就绪队列15.多道程序环境下,操作系统分配资源以为基本单位。

A 程序 B指令 C 进程 D 作业16.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则。

OS习题和答案汇总-给学生

OS习题和答案汇总-给学生

OS习题和答案汇总-给学⽣第⼀章课后习题:1.设计现代OS的主要⽬标是什么?答:⽅便性,有效性,可扩充性和开放性.2. OS的作⽤可表现为哪⼏个⽅⾯?答:a. OS作为⽤户与计算机硬件系统之间的接⼝(⽤户观点);b. OS作为计算机系统资源的管理者(设计者观点);c. OS作为扩充机器.(虚拟机观点)13、OS具有哪⼏⼤特征?它的最基本特征是什么?a. 并发(Concurrence)、共享(Sharing)、虚拟(Virtual)、异步性(Asynchronism)。

b. 其中最基本特征是并发和共享。

25、从资源管理的⾓度看,操作系统具有哪些功能?处理机管理、存储器管理、设备管理和⽂件管理。

补充习题:1、在计算机系统中配置操作系统的主要⽬的是(A),操作系统的主要功能是管理计算机系统中的(B),其中包括(C)管理和(D)管理,以及设备管理和⽂件管理。

这⾥的(C)管理主要是对进程进⾏管理。

A:(1)增强计算机系统的功能;(2)提⾼系统资源的利⽤率;(3)提⾼系统的运⾏速度;(4)合理地组织系统的⼯作流程,以提⾼系统吞吐量。

B:(1)程序和数据;(2)进程;(3)资源;(4)作业;(5)任务。

C、D:(1)存储器;(2)虚拟存储器;(3)运算器;(4)处理机;(5)控制器。

2、操作系统有多种类型:(1)允许多个⽤户以交互⽅式使⽤计算机的操作系统,称为(A);(2)允许多⽤户将若⼲个作业提交给计算机系统集中处理的操作系统称为(B);(3)在(C)的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应。

A、B、C:(1)批处理操作系统;(2)分时操作系统;(3)实时操作系统;(4)微机操作系统;(5)多处理机操作系统。

3、从下⾯关于操作系统的论述中,选出⼀条正确的论述:( )(1)对批处理作业,必须提供相应的作业控制信息;(2)对于分时系统,不⼀定全部提供⼈机交互功能;(3)从响应⾓度看,分时系统与实时系统的要求相似;(4)采⽤分时操作系统的计算机系统中,⽤户可以独占计算机操作系统的⽂件系统;(5)从交互⾓度看,分时系统与实时系统相似。

(完整版)OS习题

(完整版)OS习题

填空1.写出如下操作系统的类型(答案不唯一,能想多少是多少)UNIX:分时DOS:个人WIN98:个人WindowsNT: 网络Linux:个人2.根据应用环境和用户使用计算机的方式不同,操作系统的类型主要有分时,实时、__批量___、个人、网络和分布式这几种。

3.多道运行的特征之一是微观上串行,它的含意是从微观上看,主存中的多道程序轮流或分时地占有处理机,交替执行。

4.操作系统是由一组资源管理程序组成的,其中文件系统的功能是对于软件资源的管理。

5.操作系统具备处理并发活动的能力,其重要的硬件支持是中断机构 .6.操作系统的结构可以有一体化结构、_模块化____、层次化和可扩展内核 .7.操作系统具备处理并发活动的能力,其最重要的硬件支持是中断。

8.所谓操作系统虚拟机的概念,是指在裸机上配置了操作系统 .9. 操作系统为用户提供两个接口,一个是程序接口,另一个是操作接口。

10.操作系统向用户提供的用户界面可以分为两个方面,即__系统调用__和命令接口。

11.系统引导的任务是__将操作系统的必要部分装入主存并使系统运行,最终处于命令接收状态_。

P40 12.系统引导分为三个阶段,即初始引导、核心初始化和___系统初始化_。

P4013。

一个运行的进程用完了分配给它的时间片后,它的状态变为就绪状态。

14. 用信箱实现进程间通信时,应有 send 和 receive 两条基本原语。

15。

程序并发执行与顺序执行时相比产生了一些新特性,分别是:非顺序性、非封闭性和非可再现性。

16.并行性是指_能处理多个同时性活动的能力。

并行处理的必要条件是必须具备_多个能真正同时操作的物理部件_.P23、2417.进程之间存在着相互制约的关系。

其中直接的制约关系是由于__共享数据(进程协作)_产生的,间接的制约关系是由于__竞争系统资源____而产生的。

P6218.P 操作可以使进程由运行状态变为 _____等待_____状态.19.资源的按序分配策略可以破坏死锁产生的四个必要条件之中的环路条件。

第一章os概论习题

第一章os概论习题

第1章操作系统概论作业学号:姓名:一、单项选择题(请将答案填在题前的括弧内)()1、操作系统负责为用户程序完成()的工作。

A、应用无关和硬件相关B、应用无关和硬件无关C、应用相关和硬件相关D、应用相关和硬件无关()2、操作系统是对()进行管理的软件。

A、硬件B、软件C、计算机资源D、应用程序()3、用户通过()来调用操作系统。

A、跳转指令B、子程序调用指令C、系统调用指令D、以上3种方始都可()4、所谓()是指将一个以上的作业放到主存,这些作业共享计算机资源,且同时处于运行开始与运行结束之间。

A、多道B、批处理C、分时D、实时()5、以下下()不是分时系统的特征。

A、交互性B、同时性C、及时性D、同时性()6、计算机操作系统的功能是()。

A、把源代码转换成目标代码B、提供硬件与软件之间的转换C、提供各种中断处理程序D、管理计算机资源并提供用户接口()7操作系统的特征是()共享、虚拟以及异步A、并发B、多道C、中断D、实时()8、处理器将操作系统程序执行的状态与用户程序执行状态称为?A 屏蔽中断状态和开放中断状态B 用户态与核心态C 关闭状态与开放状态()9、下列什么不是OS关心的主要问题A、管理计算机裸机B、设计用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器()10、允许多个用户交互方式使用计算机的OS称为();允许多个用户将作业计算机集中处理的计算机称为();计算机系统及时处理过程控制数据并作出响应的OS称为()。

A、批处理OSB、分时OSC、多处理器OSD、实时OSE、网络OS ()11、linux的设计模式属于(),windows的设计模式属于()。

A 单核设计模式B 微核设计模式C 面向对象的设计模式 D、C/S模式二、判断题目1、UNIX操作系统是多用户操作系统()2、windows是多任务操作系统()3、用户程序可以通过设置程序状态字进入核心态执行()4、中断指令是一种特权指令()5、微内核操作系统提供消息机制,比整体内核执行效率高()6、操作系统是计算机系统中的第一层软件()7、虚拟是指虚拟存储功能和虚拟文件系统功能()三、填空题1、操作系统提供()和()两种用户接口。

OS期末复习题

OS期末复习题

OS期末复习题1218一、单选题1、若把操作系统看作是计算机资源的管理者,下列( )不属于操作系统所管理的资源。

A、磁盘B、内存C、 CPUD、中断2、单道批处理系统的主要缺点是( )。

A、 CPU利用率不高B、失去了交互性C、不具备并行性D、以上都不是3、提高单机资源利用率的关键技术是( )。

A、脱机技术B、虚拟技术C、交换技术D、多道程序设计技术4、并发性是指若干事件在( )发生。

A、同一时刻B、不同时刻C、同一时间间隔内D、不同时间间隔内5、批处理系统的主要缺点是( )。

A、系统吞吐量小B、 CPU利用率不高C、资源利用率低D、无交互能力6、( )操作系统允许一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A、网络B、分布式C、分时D、实时7、实时操作系统必须在( )内处理来自外部的事件。

A、一个机器周期B、被控制对象规定时间C、周转时间D、时间片8、要求在规定的时间内对外界的请求必须给予及时响应的OS是( )。

A、多用户分时系统B、实时系统C、批处理系统时间D、网络操作系统9、操作系统中有一组特殊的程序,它们不能被系统中断,在操作系统中称为( )。

A、初始化程序B、原语C、子程序D、控制模块10、单处理机系统中,可并行的是( )。

I.进程与进程II.处理机与设备 III.处理机与通道IV.设备与设备A、 I、II和IIIB、 I、II和IVC、 I、III和IVD、 II、III和IV11、在计算机系统中,操作系统是( )。

A、一般应用软件B、核心系统软件C、用户应用软件D、系统支撑软件12、进程和程序的本质区别是( )。

A、前者是动态的,后者是静态的B、前者存储在内存,后者存储在外存C、前者在一个文件中,后者在多个文件中D、前者分时使用CPU,后者独占CPU13、进程的基本状态( )可以由其他两种基本状态转变而来。

A、就绪状态B、执行状态C、阻塞状态D、新建状态14、进程处于( )时,它处于非阻塞态。

操作系统习题


2[解答]:据题意,需设一个信号量s1,初值为0,用于控制理发师工作与顾客要 求理发之间的关系;另设一个信号量s2,初值为0,用于控制顾客等候与顾客离去 之间的同步关系。还需设一个计数器count,初值为0,当一个顾客到达时,count加 1;离开时,减1。两种情况下都要根据count的不同取值而采取不同的操作。因为 顾客进入和离开时,都要对count操作,即count是顾客进入与离开的共享变量,所 以要互斥操作。为此再设一互斥信号量mutex。 Var s1,s2,mutex:semaphore:=0,0,1; customer:begin var count:integer:=0; repeat BEGIN p(mutex); parbegin if(count=N+1) barber: begin {v(mutex);exit;} repeat count=count+1; rest; if(count>1) … {v(mutex);p(s2);} p(s1); else cuthair; {v(s1); haircut;} until false …... end p(mutex);count=count-1; parend if(count>0) v(s2);v(mutex); exit; END end
OS基本概念
• • • • • OS的功能 OS的功能模块 OS的发展 OS的概念 OS的分类
进程的描述与控制
• • • • • 进程的概念 进程和程序的区别 进程的特征 进程控制块 进程控制原语
进程同步
• • • • • • 进程互斥的含义 互斥的硬、软件解决方法 信号量机制解决互斥 进程同步 经典的进程同步问题 进程通信
返回
3.[解答] 例如:当前CPU空闲,就绪队列为空,那么一 个进程由于解除封锁而进入就绪队列时,就会 立即引起调度。 又如: 系统实行的是剥夺式调度策略,当一个 比运行进程优先级高的进程进入就绪队列时, 就重新进行调度。那么如果解封的进程的优先 级高于当前运行的进程的优先级,显然会引起 一次重新调度。

OS第六章习题(1)

1.1. 对于两个并发进程,设互斥信号量为mutex,若mutex=0,则____。

表示有一个进程进入临界区表示有一个进程进入临界区,另一个进程等待进入表示有两个进程进入临界区表示没有进程进入临界区2.2. 用V操作唤醒一个等待进程时,被唤醒进程的状态变为____。

就绪完成等待运行3.3. P操作、V操作是进程同步、互斥的____。

信箱通信C程序语言信号量原语4.4. 若信号量S的初值为3,当前值为-2,则表示有____个等待进程。

32545.5. 设有n个进程共用一个相同的程序段(临界区),如果每次最多允许m个进程(m小于等于n)同时进入临界区。

则信号量的初值为____。

m-nn-mnm6.6. 在操作系统中,临界区指____。

一段程序一个数据区同步机构一个缓冲区7.7. 关于进程间通信,信箱通信是一种______通信方式。

直接间接低级信号量8.8. 在一段时间内,只允许一个进程访问的资源称为____。

独占资源共享区共享资源临界资源9.9. 一个进程在获得资源后,只能在使用完资源后由自己释放,这属于死锁必要条件的____.不可剥夺条件请求和保持条件环路等待条件互斥条件10.10. 系统出现死锁的原因是____。

进程进入临界区资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数有多个封锁的进程同时存在若干个进程因竞争资源无休止地循环等待,且都不释放已占有的资源11.11. 在系统提供的可共享的资源不足时,会出现死锁,不适当的____也可能产生死锁。

进程的推进顺序进程优先权资源的线性分配分配队列的优先权12.12. 某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最小资源数是___。

912101113.13. 死锁定理是用于处理死锁的哪一种方法____。

预防死锁解除死锁检测死锁避免死锁14.14. 死锁检测时检查的是____。

资源分配图前驱图安全图搜索树15.15. 进程资源静态分配方式是指一个进程在建立时就分配了它需要的全部资源,只有该进程所要资源都得到满足的条件下,进程才开始运行。

os习题

汤子瀛 哲凤屏 汤小丹 编著
计算机操作系统
杨为民 m0304abc@
假定系统有三个并发进程read move和print共享缓冲区B1和B2。进程read read, 共享缓冲区B1 read负责从输入设备上读 1.假定系统有三个并发进程read,move和print共享缓冲区B1和B2。进程read负责从输入设备上读 信息,每读一个记录后把它存放到缓冲区B1 B1中 进程move从缓冲区B1中取出一记录, move从缓冲区B1中取出一记录 信息,每读一个记录后把它存放到缓冲区B1中。进程move从缓冲区B1中取出一记录,加工后存入 缓冲区B2 进程print B2中的记录取出打印输出 缓冲区B1 B2每次只能存放一个记录 B2。 print将 中的记录取出打印输出。 B1和 每次只能存放一个记录。 缓冲区B2。进程print将B2中的记录取出打印输出。缓冲区B1和B2每次只能存放一个记录。要求 三个进程协调完成任务,使打印出来的与读入的记录的个数、次序完全一样。 三个进程协调完成任务,使打印出来的与读入的记录的个数、次序完全一样。请用记录型信号量 操作,控制三个并发进程的执行。 和P、V操作,控制三个并发进程的执行。 假定具有5个进程的进程集合P={P0,P1,P2,P3,P4 P0,P1,P2,P3,P4} 系统中有三类资源A 其中A 2. 假定具有5个进程的进程集合P={P0,P1,P2,P3,P4},系统中有三类资源A,B和C。其中A类资源 有10个,B类资源有5个,C类资源有7个。假定在某时刻有如下状态: 10个 类资源有5 类资源有7 假定在某时刻有如下状态: Allocation Max Available A B C A B C A B C P0 0 1 0 7 5 3 3 3 2 P1 2 0 0 3 2 2 P2 3 0 2 9 0 2 P3 2 1 1 2 2 2 P4 0 0 2 4 3 3 试给出Need 并说明当前系统是否处于安全状态; 如果是,给出安全序列。如果不是, Need, 试给出Need,并说明当前系统是否处于安全状态; 如果是,给出安全序列。如果不是,说明理 由。 3.某虚拟存储器的用户空间共有32个页面 每页1KB 主存16KB 假定某时刻系统为该用户的第0 某虚拟存储器的用户空间共有32个页面, 1KB, 16KB, 3.某虚拟存储器的用户空间共有32个页面,每页1KB,主存16KB,假定某时刻系统为该用户的第0、1 页分别分配的物理块号为5 10、 试将虚拟地址0A5C 0A5C变换为物理地址 、2、3页分别分配的物理块号为5、10、4、7,试将虚拟地址0A5C变换为物理地址 。 4.在一个采用页式虚拟存储管理的系统中 有一用户作业,它依次要访问的字地址序列是:115, 在一个采用页式虚拟存储管理的系统中, 4.在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115, 228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存, 228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该 作业的主存共300 300字 页的大小为100 100字 请回答下列问题: 作业的主存共300字,页的大小为100字,请回答下列问题: FIFO调度算法将产生 次缺页中断, (1)按FIFO调度算法将产生 次缺页中断,依次淘汰的页号为 , , ,缺页中断率为 。 LRU调度算法将产生 次缺页中断,依次淘汰的页号为 次缺页中断, (2)按LRU调度算法将产生 , , , ,缺页中断率 。2.当前系统处于安全状态,安全序列如下求解: 2.当前系统处于安全状态,安全序列如下求解: 当前系统处于安全状态 work=Available=(3,3,2) 寻找 Needj<=work=(3,3,2)(j=0,1,2,3,4) j=1 Need1=(1,2,3)<=(3,3,2) work:=(3,3,2)+(2,0,0)=(5,3,2) 寻找 Needj<=work=(5,3,2)(j=0,2,3,4) j=3 Need3=(0,1,1)<=(5,3,2) work:=(5,3,2)+(2,1,1)=(7,4,3) 寻找 Needj<=work=(7,4,3)(j=0,2,4) j=4 Need4=(4,3,1)<=(7,4,3) work:=(7,4,3)+(0,0,2)=(7,4,5) 寻找 Needj<=work=(7,4,5)(j=0,2) j=2 Need2=(6,0,0)<=(7,4,5) work:=(7,4,5)+(3,0,2)=(10,4,7) 寻找 Needj<=work=(10,4,7)(j=0) j=0 work:=(10,4,7)+(0,1,0)=(10,5,7) 所以安全序列为<P1,P3,P4,P2,P0>。 所以安全序列为<P1,P3,P4,P2,P0>。

操作系统第一章习题(os引论)(考试必备)

一、填空题1. 操作系统是一种。

A.通用软件 B.系统软件C.应用软件 D.软件包2.操作系统是对进行管理的软件。

A. 软件 B.硬件C.计算机资源 D.应用程序3.从用户的观点看,操作系统是。

A. 用户与计算机之间的接口B.控制和管理计算机资源的软件C. 合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成的有机体4.操作系统的功能是进行处理机管理、管理、设备管理及文件管理。

A.进程 B.存储器C.硬件 D.软件5.操作系统中采用多道程序设计技术提高CPU和外部设备的。

A.利用率 B.可靠性C.稳定性 D.兼容性6.操作系统的基本类型主要有。

A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统c.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统7. 操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络 B.分布式C.分时 D.实时8.如果分时操作系统的时间片一定,那么,则响应时间越长。

A.用户数越少 B.用户数越多C.内存越少 D. 内存越多二、填空题1. 操作系统的基本功能包括()、()、()、(),除此之外还为用户使用操作系统提供了用户接口。

2.计算机系统是由( )和( )两部分组成。

3.如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于()类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于()类型;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于()类型。

4.按内存中同时运行程序的数目可以将批处理系统分为两类:()和()。

三、简答题1.什么叫多道程序?试述多道程序设计技术的基本思想及特征。

为什么对作业进行多道批处理可以提高系统效率?2.批处理系统、分时系统和实时系统各有什么特点?各适合应用于哪些方面?。

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

Chapter 1 IntroductionChoose the best answer for the following questions1. What is an operating system?An operating system is a program that manages the computer hardware.2. The goal of a time-sharing operating system pursue is? DA. response immediatelyB. multi-threadC. velocityD. parallel execute3. Which one is not the way to enter kernel mode from user mode?A. A special instruction called a supervise or callB. Traps mechanismC. Interrupts mechanismD. Procedure call4. Which task is not performed by an operating system? DA. Process managementB. Memory managementC. Device managementD. Language management5. Which operating system allows interaction between user and process? CA. Batch mode OSB. Multiprogrammed batch OSC. Time-shared OSD. Real-time OS6.Which of the following instructions should not be privileged?A. Change memory management registersB. Write the program counterC. Change processor priority7.Which one is not the advantages of distributed system? CA. Resource sharingB. ReliabilityC. Not a real-time systemD. Communications8.Which one is not the issue of handheld system? DA. Limited memoryB. Slow processorC. Small display screensD. Not a real-time systemFill in the blanks with appropriate answers:1. The two main functions of an operating system are ------------- and -------------.2. Events that disrupt the normal sequence of instructions executed by the CPU are ---- and ----.Interrupts; traps3. An interruption is a signal sent to the CPU by an ---- device .4. An operating system supports two modes of execution: ----- mode and ---- mode .5. One different between traps and interrupts is traps are ------ , interrupts are and ------ .6. Advantages of parallel system are ------ and ------ and ------ .Answer the following questions briefly1. Write some types of operating system usually used.(at least four types)2. What features needed for multiprogramming in Operating System?3. Description several advantages of parallel system4. Description some advantages of distributed systemChapter 3 Operating-System Structures Choose the best answer for the following questions1. Which is not the I/O system consists of ?A. A buffer-caching systemB. Error DetectionC. A general device-driver interfaceD. Drivers for specific hardware devices2. In the following activities, which one is not the operating system responsible for in connection with disk management ?A. Free space managementB. Storage allocationC. Disk schedulingD. Data storage3. Which one is not the additional function of a Operating System?A. compilerB. Resource allocationC. AccountingD. ProtectionFill in the blanks with appropriate answers1. A process is a ------ in execution .2. A file is a collection of related ------ defined by its creator.3. ------ provide the interface between a running program and the operating system .4. An operating system is far easier to ------ if it is written in a high-level language.5. ------- is a code stored in ROM that is able to locate the kernel, load it into memory,and start its execution .6. Communication may take place using either ------ or shared memory.7. A ------ provides an interface identical to the underlying bare hardware .Answer the following questions briefly1. What activities the operating system is responsible for in connections with filemanagement ?2. What's the main services of a operating system?3.Give the types of System CallsChapter 4 ProcessI. Choose the best answer for the following questions1.What is the process?A. a program.B. a job.C. a program code.D. a program in execution.2.what is the switching states of a process?A. new, ready, running.B. new, running, waiting.C. running, waiting, ready.D. terminated, ready, new.3.what is the possible transition from a process state to another?A. New→terminated.B. Running→swappedC. wait→running.D. Running→ready.4.In a computer with only one CPU inside, actually how many process areexecuted by the CPU?A. 1.B. 2.C. 3.D. N.5.Given a system with n process, how many possible ways can thoseprocesses be scheduled?A. n-2B. n-1C. nD. n+1II. Fill in the blanks with appropriate answers1. A process is program in execution.2. A process’s unique identification number is called process number.3.The three key states of a process transition are running, waiting, ready IV. Answer the following questions briefly.1. What is the principal advantage of multiprogramming?2. Is a non-preemptive scheduling algorithm a good choice for aninteractive system? why?Chapter 5 ThreadsI.Choose the best answer for the following questions1.What is the thread?2. A thread can be category into which of the following kinds:E. Light weight process and heavy weight process.F. Resource hold and resource free.G. Scheduled and unscheduled.H. User threads and kernel threads.3.How many threads can a process own?I. Only one.J. Just Two.K. Ten or below.L. Any.II. Fill in the blanks with appropriate answers1. A does not depend on system kernel.2.If threads exist in a system, the scheduling unit is .3.The model maps each user thread to a corresponding kernel thread.IV. Answer the following questions .What is difference between thread and process.Chapter 6 CPU SchedulingChoose the best answer for the following questions.1.T he goal of a scheduling algorithm is:A. Identify which algorithm can satisfy the user needs.B. Creates new policy for OS.C. Identify the process whose selection will result in the “best” possiblesystem performance.D. None of the above.2.What is the Turnaround Time?3 .What is the Wait Time?4 .Which of the following is not scheduling algorithm?E. First-Come First-Served.F. Reader and Writer methods.G. Round Robin.H. Multilevel feedback queues.5.Which criterion is not considered for comparing CPU scheduling algorithms?A. CPU utilizationB. ThroughputC. Waiting timeD. Executive timeIV. Answer the following questions .1.In what way is shortest-job-first scheduling just a particular form of priorityscheduling?Chapter 7 Process synchronizationI. Choose the best answer for the following questions.1.The section of code that require to access shared resources are called:A.Critical region.B.Racing section.C.Race condition.D.Process synchronization.2. A programming language construct that guarantees appropriate accessto critical sections is called:A.Critical region.B.Bounded Use.C.Race condition.D.Monitors3.Which one is not required to a critical-section problem?A. Mutual exclusionB. Busy-waitingC. ProgressD. Bounded waitingII. Fill in the blanks with appropriate answers1.Controlling synchronization by using an abstract data type calleda .2.A semaphore is a semaphore whose count may only take on the values of 1 or 0.Chapter 8 DeadLockI. Choose the best answer for the following questions.4.Process do not release previously granted resources while waiting forpending request to be granted is called:A.Mutual Exclusion.B.Hold and Wait.C.No Preemption.D.Circular Wait5.Previously granted resources may not be taken away from the processesholding them is called:A.Mutual Exclusion.B.Hold and Wait.C.No Preemption.D.Circular Wait.6.Which sequence is the right sequence of a process may use a resource?A. Request, ReleaseB. Request, Use, ReleaseC. Use, ReleaseD. Request, Use, Collect, ReleaseII. Fill in the blanks with appropriate answers1.In the problem of Dining Philosophers, there are five philosophers dining, how many philosophers can eat at the same time at most?Answer: .2.A deadlock will occur if four conditions hold simultaneously in a system, they are: .。

相关文档
最新文档