




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 进程的描述与控制【例1】判断题:并发是并行的不同表述,其原理相同。( ) 答案 。 分析 并发是指多道程序的执行在时间上是重叠的,一个程序的执行尚未结束,另一个程序的执行已经开始。但对单CPU系统而言,每一时刻只有一个程序在CPU上运行(有可能此时其他的程序在进行输入、输出)。也就是说,占有CPU的只能有一个程序。因此,并发实际上是“在宏观上并行执行,在微观上串行执行”。而并行是真正意义上的并行执行,因此两者的含义是不同的。 【例2】在操作系统中引入“进程”概念的主要目的是( )。 A 改善用户编程环境 B提高程序的运行速度 B C描述程序动态执行过程的性质 D使程序与计算过程一一对应 答案 C 分析 操作系统中多道程序的引入,使得它们在并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各道程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。而程序本身是机器能够翻译或执行的一组动作或指令,它或者写在纸面上,或者存放在磁盘等介质上,是静止的。很显然,直接从程序的字面上无法看出它什么时候运行、什么时候停顿,也看不出它是否影响其它程序或者一定受其它程序的影响。 因此,用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入进程的概念来描述程序动态执行过程的性质,这是引入“进程”概念的主要目的。【例3】下列进程状态的转换中,不正确的是( )。 A 就绪阻塞 B运行就绪 C就绪运行 D阻塞就绪 答案 A 分析 回答这道题要知道进程的3种基本状态,以及它们之间的转换关系。通过下图可以看到,凡是图中有箭头指向的转换都是可行的,而没有箭头指向的则不可能。因此A是不正确的。 如果有的同学记不住这张图,那就从理解的角度进行思考。首先要理解3种状态的含义,然后再理解它们之间的转换。例如:运行的进程能变成就绪吗?可以,如果运行进程的时间片到了,就必修让出CPU,转换为就绪态。就绪的进程能变成阻塞吗?不可以,就绪态的进程已经具备了运行条件,只在等待CPU,怎么可能还退回到还不具备运行条件的阻塞态呢?因此,如果理解了,这张图就可以自己画出来,并不需要死记硬背。 【例4】进程控制块是描述进程状态和特性的数据结构,一个进程( )。 A 可以有多个进程控制块 B可以和其他进程共用一个进程控制块 C可以没有进程控制块 D只能有唯一的进程控制块 答案 D 分析 进程控制块(PCB)是一个用于描述进程动态性质的数据结构。操作系统根据PCB对进程实施控制和管理。进程的动态、并发等特征也是通过PCB表现出来的。 进程由程序、数据、栈和PCB构成。构成进程的有关程序和数据集合是进程得以存在的物质基础,它们是进程的实体;PCB用于标识和刻画实体的存在和变化,是进程存在的唯一标志。当系统创建一个新进程时,就为它建立一个PCB;当进程终止后,系统回收为其分配的PCB,该进程在系统中就不存在了。 【例5】在执行V操作时,当信号量的值( ),应释放一个等待该信号量的进程。 A 小于0 B大于0 C小于等于0 D大于等于0 答案 C 分析 P,V操作能够实现对临界区的管理要求。它由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):将信号量S的值减1,即S=S-1; 如果S0,则该进程继续执行;否则该进程置为阻塞状态,排入阻塞队列。 V(S):将信号量S的值加1,即S=S+1; 如果S0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。 信号量的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由P,V操作来改变。 一般来说,信号量S0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S0 BS=0 CS0 Ds不等于0 24. 信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为( )。 A10 B8 C6 D4 25. 若P、V操作的信号量S初值为2,当前值为 -1,则表示有(b )个等待进程。 A0 Bl C2 D3 26. 在进程通信中,使用信箱方式交换信息的是( b )。 A低级进程通信 B高级进程通信 C共享内存方式 D管道文件方式 27. 系统出现死锁的原因是( )。 A计算机系统发生了重大故障 B有多个封锁的进程同时存在 C若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南张家界高新技术产业开发区管委会招聘公益性岗位工作人员1人考前自测高频考点模拟试题(含答案详解)
- 2025北京化工大学化学工程学院管理人员招聘1人模拟试卷及答案详解1套
- 2025年春季中国邮政储蓄银行云南省分行校园招聘考前自测高频考点模拟试题有完整答案详解
- 2025滇西科技师范学院公开招聘硕士研究生及以上和“双师型”教师(19人)模拟试卷附答案详解
- 2025广西河池市招聘紧缺学科教师118人模拟试卷及答案详解(全优)
- 2025贵州铜仁开放大学引进专业技术人才3人模拟试卷附答案详解(模拟题)
- 2025年陕西大秦电能集团有限公司安康大禹公司招聘(1人)考前自测高频考点模拟试题带答案详解
- 2025河南安阳市疾病预防控制中心招聘15人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025河南省投资促进中心招聘1人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025海南保亭黎族苗族自治县市场监督管理局公益性岗位人员招聘1人考前自测高频考点模拟试题附答案详解
- 2025年时事政治试题库及答案(共550题)
- 汽车玻璃升降器培训资料
- DB2301∕T 178-2024 地下市政基础设施普查及信息化管理平台建设技术规程
- 中医肠道健康课件
- 妊娠期高血压疾病诊治指南(2025版)解读
- 2024年江苏南通中考满分作文《前进我有我的姿态》13
- 行前说明会流程
- 人教版七年级历史下册各单元测试题(全套,含答案)
- 《另眼观察》(课件)-2024-2025学年沪书画版五四学制(2024)美术六年级上册
- 2023部编新人教版五年级(上册)道德与法治全册教案
- 体育运动概论1
评论
0/150
提交评论