计算机专业基础综合(进程管理)模拟试卷7

合集下载

大学计算机基础模拟卷及答案

大学计算机基础模拟卷及答案

.2015学年第 2 学期 考试科目:大学计算机基础 考试类型:(闭卷)考试 考试时间:120 分钟 学号 姓名 年级专业考生注意:1、 答案必须分别写在“机读卡”和“答题卷”上,写在试卷上不得分。

2、 必须在机读卡和答题卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。

3、 在机读卡的学生代号区只填写学号后10位。

4、 考试不能使用计算器、手机等电子设备。

5、 试卷、机读卡、答题卡全部上交。

一、判断题(本大题共50小题,每小题0.5分,共25分) (在机读卡上答题,正确选A ,错误选B)1. 现代电子计算机数学和逻辑基础是布尔代数。

2. 图灵机是世界上第一台数字式电子电子计算机。

3. 第一代电子计算机没有操作系统软件。

4. 计算思维是要使人类像计算机那样地思考。

5. 实际上,即使没有计算机,计算思维也同样存在。

6. 数据在计算机中均以二进制表示,并用它们的组合表示不同类型的信息。

7. 一个二进制位可以存放一个字节的数据。

8. 在计算机中,解决小数点的表示问题主要通过补码来表示。

9. 在以英文为母语的计算机中,ASCII 编码即可用作交换码,又可用作机内码。

10. 数值信息和非数值信息均可用0 和1 表示,且均能够被计算,被符号化和数字化。

11. 主板时钟脉冲在传递给CPU 的过程中,频率被加倍后得到CPU 的主频率。

12. 采用“双核”技术,就是在单个CPU 中用一个物理核心模拟两个物理的核心工作。

13. 计算机在执行程序时,先要将程序中的语句翻译成计算机能够识别的机器指令。

14. 半导体存储器ROM 是一种易失性存储器件,电源关掉后,存储在其中的信息便丢失。

15. 计算机只会做加法运算,其他运算都是通过加法来实现的。

16. 只有往内存单元送新数据时,该单元的内容才会被新值代替,否则将保持原有数据。

17. CMOS 是主板上一块可读写的RAM 芯片、当关机后该芯片中的数据消失。

18. 配备了多核CPU 的计算机才能运行多任务系统。

计算机专业基础综合操作系统(进程管理)模拟试卷3(题后含答案及解析)

计算机专业基础综合操作系统(进程管理)模拟试卷3(题后含答案及解析)

计算机专业基础综合操作系统(进程管理)模拟试卷3(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.下列选项中,操作系统提供给应用程序使用的接口是( )。

A.系统调用B.中断C.库函数D.原语正确答案:A解析:在现代操作系统中,操作系统提供了包括系统调用、命令接口、图形接口等方便用户使用系统资源的接口,在上述接口中,只有系统调用是提供给程序使用的。

知识模块:操作系统2.下列进程调度算法中,综合考虑了进程等待时间和执行时间的是( )。

A.时间片轮转调度算法B.最短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法正确答案:D解析:在若干进程调度算法中,时间片轮转调度算法考虑的是时间分配上的均衡,最短进程优先调度算法主要考虑的是短作业的等待时间,先来先服务调度算法考虑的是到达顺序的合理性,而只有高响应比优先调度算法做到了综合考虑进程等待时间和执行时间。

知识模块:操作系统3.单处理机系统中,可并行的是( )。

I.进程与进程Ⅱ.处理机与设备Ⅲ.处理机与通道Ⅳ.设备与设备A.I、Ⅱ和ⅢB.I、Ⅱ和ⅣC.I、Ⅲ和ⅣD.Ⅱ、Ⅲ和Ⅳ正确答案:D解析:在单处理机系统中,仅有一个处理机,所以在一个特定的时刻只能有一个进程能够获得处理机的使用权,因而排除选项A、B和C,只有选项D是合理的答案。

知识模块:操作系统4.如果有一个进程从运行状态变成等待状态,或完成工作后就撤销,则必定会发生( )。

A.进程切换B.存储器再分配C.时间片轮转D.死锁正确答案:A解析:此题主要考查进程切换的相关内容。

进程调度将从就绪队列中另选一个进程占用处理机。

使一个进程让出处理要,由另一个进程占用处理机的过程称为进程切换。

若有一个进程从运行状态变成等待状态,或者进程完成工作后被撤销,则必定会发生进程切换:若一个进程从等待状态变成就绪状态,则不一定会发生进程切换。

计算机专业基础综合操作系统(进程管理)历年真题试卷汇编1

计算机专业基础综合操作系统(进程管理)历年真题试卷汇编1

计算机专业基础综合操作系统(进程管理)历年真题试卷汇编1(总分:78.00,做题时间:90分钟)一、单项选择题(总题数:29,分数:58.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。

__________________________________________________________________________________________ 2.在某系统中有4个并发进程,都需要同类资源5个,问该系统不会发生死锁的最少资源数是____个。

【南京航空航天大学2006年】A.20B.9C.17 √D.12考查死锁。

当4个并发进程分别占用4个同类资源时,且都在等待第5个资源时,系统发生死锁。

这时再增加1个资源,则有1个进程将得到第5个资源并执行:这个进程运行结束后释放资源,其余进程就可以陆续执行。

所以系统有17个资源时可以保证不会发生死锁。

3.在下列死锁的解决方法中,属于死锁预防策略的是____。

【太原科技大学2006年】A.银行家算法B.资源有序分配算法√C.死锁检测算法D.资源分配图化简法考查死锁的预防策略。

其中银行家算法为死锁避免算法,死锁检测算法和资源分配图化简法为死锁检测,根据排除法可以得出资源有序分配算法为死锁预防策略。

4.在____的情况下,系统出现死锁。

【浙江大学2003年】A.计算机系统发生重大故障B.有多个封锁的进程同时存在C.若干进程因竞争资源而无休止地相互等待对方释放已占有资源√D.资源数大大小于进程数或进程同时申请的资源数大大超过资源总数考查死锁的基本概念。

5.引入多道程序技术的前提条件之一是系统具有____。

【四川大学2001年】A.多个CPUB.多个终端C.中断功能√D.分时功能考查引入多道程序设计技术的条件。

多道程序技术要求程序间能实现并发,而并发性的实现需要中断功能的支持。

6.进程和程序的重要区别之一是____。

A.程序有状态而它没有B.它有状态而程序没有√C.程序可占有资源而它不可D.它能占有资源而程序不能考查进程的概念。

进程管理练习及参考答案

进程管理练习及参考答案

OS概述、进程管理练习答案一、单项选择题(OS概述部分)1、UNIX O.S. 属于一种( A )操作系统。

A.分时B.批处理C.实时D.分布式2、计算机软件中,最靠近硬件层次的一类软件是(C )。

A.应用软件B.支撑软件C.系统软件D.编译软件3、下列四个操作系统中,是分时系统的为(C )。

A.CP/MB.MS-DOSC.UNIXD.WINDOWS NT4、在操作系统中,设计者往往编制了许多完成不同功能的子程序供用户程序中使用,这些子程序被称为(B )。

A.作业控制语言B.系统调用C.操作控制命令D.访管命令5、个人计算机操作系统也被称为( B )。

A.多用户操作系统B.单用户操作系统C.实时操作系统D.批处理操作系统6、批处理系统的主要缺点是( B )。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是7、DOS操作系统主要的功能是(A )。

A.文件管理功能B.中断处理功能C.作业管理功能D.打印管理功能8、第一个在计算机上实现的操作系统是(C )。

A.分时操作系统B.实时操作系统C.单道批处理系统D.单用户操作系统9、操作系统的功能是进行处理器管理、作业管理、( B )管理、设备管理和文件管理。

A.进程B.存储器C.硬件D.软件10、设计实时操作系统时,首先应该考虑系统的(B )。

A.可靠性和灵活性B.实时性和可靠性C.灵活性和可靠性D.优良性和分配性11、操作系统是计算机系统的(B )。

A.应用软件B.系统软件C.硬件D.固件12、从工作的角度看操作系统,可以分为:单用户操作系统、批处理系统、(B )和实时系统。

A.单机操作系统B.分时操作系统C.面向过程的操作系统D.网络操作系统13、下列系统中,( B )是实时系统。

A.计算机激光照排系统B.航空定票系统C.办公自动化系统D.计算机辅助设计系统14、工业过程控制系统中运行的操作系统最好是( B )。

A.分时系统B. 实时系统C.分布式操作系统D.网络操作系统15、计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是(D )。

进程管理 习题

进程管理 习题

C 13、导致进程被撤销的原因不包括下列哪个( )。 A. 该进程已完成所要求的功能而正常终止 B. 由于某种错误导致非正常终止 C. 子孙进程出现错误 D. 祖先进程要求撤销某个子进程 C 14、( )是在一个进程期待某一事件(例如键盘输入数据、 写盘、其他进程发来的数据等)发生,但发生条件尚不具备时, 被该进程自己调用用来阻塞自己。 A. 创建原语 B. 撤销原语 C. 阻塞原语 D. 唤醒原语 15、唤醒原语首先将被唤醒进程从相应的等待队列中摘下, 将被唤醒进程置为( )状态后,送入就绪队列。 B A. 阻塞 B. 就绪 C. 等待 D. 执行
C 16、一组并发进程互斥执行时必须满足的准则为( ) (1)不能假设各并发进程的相对执行速度。 (2)并发进程中的某个进程不在临界区时,它不阻止其 他进程近日临界区。 (3)并发进程中的若干歌进程申请进入临界区时,只能 允许一个进程进入。 (4)并发进程中的某个进程申请进入临界区时开始,应 在有限时间内得以进入临界区。 A.(1)(2)(3) B. (1)(3)(4) A D. (2)(4) C.(1)(2)(3)(4) 17、在下列描述中,正确的是( )。 1. 直接制约是并发进程互相共享对方的私有资源所引起的。 2. 直接制约是由竞争共有资源而引起的。 3. 间接制约是由竞争共有资源而引起的。 4. 间接制约是并发进程互相共享对方的私有资源所引起的。 A. 1,3 B. 1,4 C. 2,3 D. 2,4
18、线程被引入的原因( B )。 A.线程分配的资源少。 B.减少进程切换和创建开销 C.为了更加方便系统管理。 D.提高CPU的执行效率,减 少CPU的空转 19、关于线程正确地是( A ) A.是处理器独立调度单位 B.与进程作为资源分配单位 C.线程不依赖于进程独立存在 D.线程可以被挂起 20、下列哪一个状态不属于线程. ( B ) A.执行 B.挂起 C.就绪 D.阻塞

计算机专业知识试题及答案

计算机专业知识试题及答案

计算机专业知识试题及答案1. 操作系统试题:1.1 什么是操作系统?它的主要功能是什么?1.2 请简要描述操作系统的四个基本功能。

1.3 解释进程和线程的区别。

1.4 什么是死锁?如何避免死锁的发生?1.5 什么是虚拟存储器?它的作用是什么?答案:1.1 操作系统是计算机系统中的一部分,它负责管理和控制计算机硬件和软件资源,以提供良好的用户体验。

它的主要功能包括文件管理、进程管理、内存管理和设备管理。

1.2- 文件管理:操作系统负责管理计算机上的文件和目录,提供对它们的创建、读取、写入和删除等操作。

- 进程管理:操作系统负责创建和管理进程,分配和回收进程的资源,同时提供进程间的通信和同步机制。

- 内存管理:操作系统负责分配和管理内存资源,包括内存的分配、回收和分享,以及虚拟内存的管理。

- 设备管理:操作系统负责管理计算机的各种设备,包括磁盘、打印机、网络接口等,以提供给用户和应用程序使用。

1.3 进程是计算机执行的基本单位,它拥有独立的内存空间和运行环境;线程是进程的一部分,多个线程可以共享同一个进程的资源。

线程相对于进程具有更小的开销,创建和切换速度更快,但也更容易出现资源冲突和同步问题。

1.4 死锁是指两个或多个进程(或线程)因竞争资源而造成的互相等待的状态。

为避免死锁,可以采取以下几种方法:- 预防死锁:通过合理地设计算法和资源分配策略,避免系统进入死锁的状态。

- 避免死锁:通过资源的动态分配和回收,以实时避免进入死锁状态,并按照特定顺序请求和释放资源。

- 检测死锁:通过算法检测系统是否进入死锁状态,并采取相应的措施解除死锁。

- 解除死锁:当检测到系统进入死锁状态时,通过中断进程、回收资源或进行资源剥夺等方法,解除死锁。

1.5 虚拟存储器是一种将硬盘作为辅助内存扩展的技术。

它通过将一部分较少使用的数据从内存移出到硬盘上,从而释放内存空间供其他程序使用。

虚拟存储器的作用包括:- 提供更大的内存空间:虚拟存储器使得计算机可以使用比物理内存更大的地址空间,从而支持更多的应用程序运行。

计算机专业基础综合操作系统(进程管理)模拟试卷1(题后含答案及解析)

计算机专业基础综合操作系统(进程管理)模拟试卷1(题后含答案及解析)

计算机专业基础综合操作系统(进程管理)模拟试卷1(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.进程处于( )等待状态时,它是处于非阻塞状态的。

A.等待从键盘输入数据B.等待协作进程的一个信号C.等待操作系统分配CPU时间D.等待网络数据进入内存正确答案:C 涉及知识点:操作系统2.下列叙述中,错误的是( )。

A.操作系统是用户与计算机之间的接口B.程序的并发执行,使程序失去了顺序执行时具有的封闭性和可再现性,程序与程序的执行不再一一对应C.进程从一个状态到另一个状态的转换,都是靠使用不同的原语来实现的D.在单CPU系统中,任何时刻处于就绪状态的进程有多个,而且只有处于就绪状态的进程经调度程序选中后才可进入运行状态正确答案:C解析:从用户的角度看,操作系统是用户使用计算机的桥梁,用户通过操作系统的两类接口来达到操纵计算机的目的。

选项A正确。

选项B的叙述也是正确的,因为这正是引入进程概念的原因。

进程从一个状态到另一个状态的转换是一个非常复杂的过程,除了要使用不同的原语外,有时还要借助于硬件触发器才能完成。

例如,UNIX系统中,从系统态到用户态的转换要借助硬件触发器。

因此,选项C错误。

处于就绪状态的进程已经获得了除CPU之外的所有资源,由于只有一个CPU,任何时刻就只能有一个进程获得CPU,而其他的就只能在就绪状态对应的队列上排队等待调度程序的调度。

所以选项D也正确。

知识模块:操作系统3.进程调度是从( )选择一个进程投入运行的。

A.就绪队列B.等待队列C.作业后备队列D.提交队列正确答案:A解析:处于就绪队列的进程是获得了除处理机以外的所有资源处于准备执行的状态。

进程调度就是负责从就绪队列中挑选进程投入运行的。

知识模块:操作系统4.下列叙述中,正确的是( )。

A.分时系统中,时间片越小,响应时间越长B.多道程序的引入,主要是为了提高CPU及其他资源的利用率C.飞机票订票系统是分时系统D.PCB是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体正确答案:B解析:分时系统的响应时间T≈nq,n是用户数目,而q是时间片。

操作系统进程练习题答案

操作系统进程练习题答案

第二章进程管理1.操作系统重要是对计算机系统所有 (1) 进行管理,以以便顾客、提高计算机使用效率旳一种系统软件。

它旳重要功能有:解决机管理、存储管理、文献管理、 (2) 管理和设备管理等。

Windows和Unix是最常用旳两类操作系统。

前者是一种具有图形界面旳窗口式旳 (3) 系统软件,后者是一种基本上采用 (4) 语言编制而成旳旳系统软件。

在 (5) 操作系统控制下,计算机能及时解决由过程控制反馈旳信息并作出响应。

供选答案:(1): A. 应用软件 B. 系统软硬件C. 资源D. 设备(2): A. 数据 B. 作业C. 中断D. I/O(3): A. 分时 B. 多任务C. 多顾客D. 实时(4): A. PASCAL B. 宏C. 汇编D. C(5): A. 网络 B. 分时C. 批解决D. 实时答案:CBBDD2.操作系统是对计算机资源进行旳 (1) 系统软件,是 (2) 旳接口。

在解决机管理中,进程是一种重要旳概念,它由程序块、 (3) 和数据块三部分构成,它有3种基本状态,不也许发生旳状态转换是 (4) 。

虚拟存储器旳作用是容许程序直接访问比内存更大旳地址空间,它一般使用 (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. CDROMD. 寄存器答案:CDADB3.在计算机系统中,容许多种程序同步进入内存并运营,这种措施称为 D。

A. Spodling技术B. 虚拟存储技术C. 缓冲技术D. 多道程序设计技术4.分时系统追求旳目旳是 C。

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

计算机专业基础综合(进程管理)模拟试卷7(总分:64.00,做题时间:90分钟)一、<B>单项选择题1-40小题。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

</B>(总题数:22,分数:44.00)1.下列选项中,导致创建新进程的操作是( )。

I.用户登录成功Ⅱ.设备分配Ⅲ.启动程序执行A.仅I和ⅢB.仅Ⅱ和ⅢC.仅I和Ⅲ√D.I、Ⅱ、Ⅲ用户登录成功、启动程序执行均会导致创建新进程,而设备分配则不会。

2.下列选项中,操作系统提供给应用程序使用的接口是( )。

A.系统调用√B.中断C.库函数D.原语在现代操作系统中,操作系统提供了包括系统调用、命令接口、图形接口等方便用户使用系统资源的接口,在上述接口中,只有系统调用是提供给程序使用的。

3.下列进程调度算法中,综合考虑了进程等待时间和执行时间的是( )。

A.时间片轮转调度算法B.最短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法√在若干进程调度算法中,时间片轮转调度算法考虑的是时间分配上的均衡,最短进程优先调度算法主要考虑的是短作业的等待时间,先来先服务调度算法考虑的是到达顺序的合理性,而只有高响应比优先调度算法做到了综合考虑进程等待时间和执行时间。

4.单处理机系统中,可并行的是( )。

I.进程与进程Ⅱ.处理机与设备Ⅲ.处理机与通道Ⅳ.设备与设备A.I、Ⅱ和ⅢB.I、Ⅱ和ⅣC.I、Ⅲ和ⅣD.Ⅱ、Ⅲ和Ⅳ√在单处理机系统中,仅有一个处理机,所以在一个特定的时刻只能有一个进程能够获得处理机的使用权,因而排除选项A、B和C,只有选项D是合理的答案。

5.如果有一个进程从运行状态变成等待状态,或完成工作后就撤销,则必定会发生( )。

A.进程切换√B.存储器再分配C.时间片轮转D.死锁此题主要考查进程切换的相关内容。

进程调度将从就绪队列中另选一个进程占用处理机。

使一个进程让出处理要,由另一个进程占用处理机的过程称为进程切换。

若有一个进程从运行状态变成等待状态,或者进程完成工作后被撤销,则必定会发生进程切换;若一个进程从等待状态变成就绪状态,则不一定会发生进程切换。

6.在时间片轮转算法中,( )的大小对计算机性能有很大影响。

A.对换NB.分页C.时间片√D.程序段此题主要考查在时间片轮转算法中时间片大小对于系统性能的重要性。

在时间片轮转算法中,时间片的大小对计算机性能有很大影响。

如果时间片划分不当,则系统不能提供令用户满意的响应时间。

时间片的大小应选择得适当,通常要考虑以下几个因素:(1)系统对响应时间的要求;(2)就绪队列中进程的数目;(3)系统的处理能力。

7.在操作系统中,资源分配、调度和管理的最小单位是( )。

A.进程√B.线程C.作业D.程序段此题主要考查进程调度的基本概念等相关内容。

进程的引入可以更好地描述系统中的并发活动。

它被定义为一个具有独立功能的程序关于某个数据集合的一次运行活动。

在操作系统中,进程是进行系统资源分配、调度和管理的最小独立单位,操作系统的各种活动都与进程有关。

8.正在运行的进程,因某种原因而暂时停止运行,等待某个事件的发生,此时处于( )状态。

A.运行B.完成C.就绪D.阻塞√此题主要考查进程的基本状态及其转换等相关内容。

在操作系统中,进程的三种基本状态之一的阻塞状态是指正在运行的进程,因某种原因而暂停运行(如发生了I/O请求等),等待某个事件的发生,导致进程不能继续运行且交出处理机时的状态。

9.进程从运行状态转换为就绪状态的可能原因是( )。

A.被调度程序选中占用处理机B.等待某一事件C.等待的事件已经发生D.时间片用完√就绪状态是指一个进程获得了除处理机以外的一切资源,当得到调度时,就由就绪状态转换为运行状态;运行状态就是一个进程在处理机上正在运行。

当处于运行状态的进程在运行过程中所分配的时间片用完,则会被强制撤离处理机,以便调度其他进程运行。

由于原先运行的进程是非自愿地离开运行状态,所以没有其他的事件相关,只有继续在就绪队列中等候下一次的调度,所以选项D是正确的。

选项A的情形是由就绪状态转换为运行状态;选项B的情形是由运行状态转换为阻塞状态;选项C的情形是由阻塞状态转换为就绪状态。

10.设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=3 √本题考查死锁的检测。

选项A不会发生死锁,只有一个进程时不会发生死锁。

选项B不会发生死锁,两个进程各需要一个资源,而系统中恰好有2个资源。

选项C不会发生死锁,3个进程需要的最多资源数都是2,系统总资源数是4,所以总会有一个进程得到2个资源,运行完毕后释放资源。

选项D可能会发生死锁,当2个进程各自都占有了2个资源后,系统再无可分配资源。

由此可得出结论:当满足m≥n(w一1)+1时,不会产生死锁。

11.在操作系统中引入并发可以提高系统效率。

若有三个进程P1、P2和P3,按照P1,P2到P3的优先次序运行,采用可抢占式调度,其运行过程如下: P1:计算6 ms,I/O 8 ms,计算2 ms P2:计算12 ms,I /O 6 ms,计算2 ms P3:计算4 ms,I/O 8 ms,计算4 ms不计系统开销,相比单通道顺序运行,多道并发可以节省的时间和CPU利用率分别是( )。

A.14 ms;79%√B.16 ms;83%C.12 ms;75%D.22 ms;100%本题考查多道程序运行的工作方式,解决此类问题的关键一般是根据进程的优先级和时序关系画出时序图,注意I/O设备不能抢夺,CPU可以根据优先级来抢夺。

根据题意,进程运行时序图如下:单道运行时需要耗时:6+8+2+12+6+2+4+8+4=52(ms) 从表中分析,并发运行时需要耗时:6+8+2+4+4+2+2+6+4=38(ms) 节省时间为 52—38=14(ms) CPU效率为 (6+8+2+4+4+2+4)/38=79%12.系统产生死锁的可能原因是( )。

A.共享资源分配不当√B.系统资源不足C.进程运行太快D.CPU[为核太多系统死锁的可能原因主要是时间上和空间上的。

时间上由于进程运行中推进顺序不当,即调度时机不合适,不该切换进程时进行了切换,可能会造成死锁。

空间上的原因是对共享资源分配不当,互斥资源部分分配又不可剥夺,极易造成死锁。

那么,为什么系统资源不足不是造成死锁的原因呢?系统资源不足只会对进程造成“饥饿”,例如,某系统只有3台打印机,若进程运行中要申请4台,显然不能满足,该进程会永远等待下去。

如果该进程在创建时便声明需要4台打印机,那么操作系统立即就会拒绝,不会创建该进程。

一般地,系统由于部分分配的剩余资源不足时,可能会造成死锁,这实际上是资源分配不当的一种表现。

不能以系统资源不足来描述剩余资源不足的情形。

13.若有一进程拥有100个线程,这些线程都属于用户级线程,则在系统调度执行时间上占用的时间片是( )。

A.1 √B.100C.1/100D.0本题主要考查关于进程和线程之间资源共享的知识点。

在引入线程的操作系统中,线程是进程中的一个实体,是系统独立调度和分派的基本单位。

但是线程自己基本上不拥有系统资源,所以它不是资源分配的基本单位,它只拥有一部分在运行中必不可少的与处理机相关的资源,如线程状态、寄存器上下文和栈等,它同样有就绪、阻塞和执行三种基本状态。

它可与同属一个进程的其他线程共享进程所拥有的全部资源。

一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。

由于用户线程不依赖于操作系统内核,因此,操作系统内核是不知道用户线程的存在的,用户线程是由用户来管理和调度的,用户利用线程库提供的API来创建、同步、调度和管理线程。

所以,用户线程的调度在用户程序内部进行,通常采用非抢占式和更简单的规则,也无须用户态和核心态切换,所以速度很快。

由于操作系统不知道用户线程的存在,所以,操作系统把CPU的一时间片分配给用户进程,再由用户进程的管理器将时间分配给用户线程。

那么,用户进程能得到的时间片即为所有用户线程共享。

因此,正确答案应为A。

14.有五个进程共享一个互斥段,如果最多允许两个进程同时进入互斥段,则所采用的互斥信号量初值应该是( )。

A.5B.2 √C.1D.0因为最多允许两个进程同时进入互斥段,所以信号量为2。

如果一个互斥段可以同时允许两个进程进入,则相当于有两个互斥段。

15.2个优先级相同的并发进程P1和P2,它们的执行过程如下所示,假设当前信号量s1=0,s2=0,当前的z=2,进程运行结束后,x、y和z的值分别为( )。

进程P1 进程P2 …………y:=1;x:=1;y:=y+2;x:=x+1; z:=y+1; P(s1); V(s1); x:=x+y; P(s2); z:=x+z; y:=z+y; V(s2);…………A.5,9,9B.5,9,4C.5,12,9 √D.5,12,4本题考查并发进程的特点,并结合信号量进行同步的原理。

由于进程并发,所以进程的执行具有不确定性,在P1、P2执行到第一个P、V操作前,应该是相互无关的。

现在考虑第一个对l的P、V操作,由于进程P2是P(s1)操作,所以,它必须等待P/1执行完V(s1)操作以后才可继续运行,此时x、y、z的值分别为3、3、4,当进程P1执行完V(s1)以后便在P(s2)上阻塞,此时P2可以运行直到V(s2),此时x、y、z值分别为5、3、9,进程P1继续运行直到结束,最终的x、y、z值分别为5、12、9016.设有3个作业,其运行时间分别为2 h、5 h、3 h,假定它们同时到达,并在同一台处理机上以单道运行方式运行,则平均周转时间最小的执行顺序是( )。

A.J1,J2,J3B.J3,J2,J1C.J2,J1,J3D.J1,J3,J2 √本题考查平均周转时间的概念,周转时间=等待时间+运行时间,平均周转时间=总周转时间÷n。

在本题中,选项A的顺序J1,J2,J3的平均周转时间是(2+7+10)÷3=19÷3=6.3(小时);选项B的顺序J3,J2,儿的平均周转时间是(3+8+10)÷3=21÷3=7(小时);选项C的顺序J2,J1,J3的平均周转时间是(5+7+10)÷3=22÷3=7.3(小时):选项D的顺序J1,J3,J2的平均周转时间是(2+5+10)÷3:17÷3=5.7(小时)。

因此,答案为D。

17.关于临界区问题(critical section problem)有如下算法(假设只有进程P0和P1可能进入该临界区),算法如下(i为0或1),该算法( )。

相关文档
最新文档