内容发布更新时间 : 2024/11/8 17:56:35星期一 下面是文章的全部内容请认真阅读。
C.一个进程从阻塞状态变为就绪状态 D.以上答案都不对
43.进程处于()时,它是处于非阻塞状态。 A. 等待从键盘输入数据
B.等待协作进程的一个信号 D.等待网络数据进入内存
C.等待操作系统分配CPU时间
44.【2010年计算机联考真题】下列选项中,降低进程优先级的合理时机是( )。 A.进程时间片用完
B.进程刚完成I/O操作,进入就绪队列 C.进程长期处于就绪队列
D.进程从就绪状态转为运行状态 45.一个进程被唤醒,意味着是( )。 A.该进程可以重新竞争CPU C. PCB移动到就绪队列之首
B.优先级变大 D.进程变为运行状
46.进程创建时,不需要做的是( )。 A.填写一个该进程的进程表项 C.将该进程插入就绪队列
B.分配该进程适当的内存 D.为该进程分配CPU
47.计算机两个系统中两个协作进程之间不能用来进行进程间通信的是( )。 A.数据库
B.共享内存 D.管道
C.消息传递机制
48.下列说法不正确的是( )。
A.一个进程可以创建一个或多个线程 B.一个线程可以创建一个或多个线程 C.一个线程可以创建一个或多个进程 D.一个进程可以创建一个或多个进程 二.综合应用题
1.进程和程序之间可以形成一对一、一对多、多对一、多对多的关系,请分别举例说明在什么情况下会形成这样的关系。 2.父进程创建子进程和主程序调用子程序有何不同?
3.为什么进程之间的通信必须借助于操作系统内核功能? 简单说明进程通信的几种主要方式。
4.什么是多线程?多线程与多任务有什么区别? 5.回答下列问题:
1)若系统中没有运行进程,是否一定没有就绪进程?为什么? 2)若系统中既没有运行进程,也没有就绪进程,系统中是否就没有进程?为什么?
3)在采用优先级进程调度时,运行进程是否一定是系统中优先级最高的进程?
6.现代操作系统一般都提供多进程(或称多任务)运行环境,回答以下问题:
1)为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构?
2)为支持进程状态的变迁,系统至少应提供哪些进程控制原语?
3)执行每一个进程控制原语时,进程状态发生什么变化?相应的数据结构发生什么变化?
7.某分时系统中的进程可能出现如图2 -3所示的状态变化,请回答下列问题:
1)根据图2 -3,该系统应采用什么进程调度策略?
2)把图2 -3中的每一个状态变化可能的原因填在表2-2中。
2.3.6
一、单项选择题
1.下列对临界区的论述中,正确的是( )。 A.临界区是指进程中用于实现进程互斥的那段代码 B.临界区是指进程中用于实现进程同步的那段代码 C.临界区是指进程中用于实现进程通信的那段代码 D.临界区是指进程中用于访问共享资源的那段代码 2.不需要信号量就能实现的功能是( )。 A.进程同步
B.进程互斥 D.进程的并发执行
C.执行的前驱关系
3.若一个信号量的初值为3, 经过多次PV操作以后当前值为-1,此表示等待进入临界区的进程数是( )。 A.1
B.2
C.3
D.4
4.【2010年计算机联考真题】设与某资源关联的信号量(K)初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M,N分别是( )。 A.0.1
B.1.0
C.1.2
D.2.0
5.一个正在访问临界资源的进程由于申请等待I/O操作而被中断时,它是( )。
A.可以允许其他进程进入与该进程相关的临界区 B.不允许其他进程进入任何临界区
C.可以允许其他进程抢占处理器,但不得进入该进程的临界区 D.不允许任何进程抢占处理器
6.两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥资源的是( )。 A.旅行社 C.飞机票
B.航空公司
D.旅行社与航空公司
7.临界区是指并发进程访问共享变量段的( )。 A.管理信息
B.信息存储
C.数据
D.代码程序
8.以下不是同步机制应遵循的准则的是( )。 A.让权等待
B.空闲让进
C.忙则等待
D.无限等待
9.以下( )不属于临界资源。