进程题
进程线程练习题

进程线程练习题一、选择题1. 进程是指()。
a) 线程的集合b) 代码的集合c) 资源的集合d) 程序的集合2. 线程是指()。
a) 进程的集合b) 代码的集合c) 资源的集合d) 程序的集合3. 在操作系统中,多个进程可以通过()来实现并发执行。
a) 共享内存b) 进程间通信c) 线程d) 同步操作4. 下列关于进程和线程的说法中,错误的是()。
a) 进程是资源分配的最小单位b) 线程是程序执行的最小单位c) 进程之间是相互独立的d) 线程之间共享内存空间5. 在Java中,可以创建线程的两种方式是()。
a) 继承Thread类、实现Runnable接口b) 实现Thread类、继承Runnable接口c) 实现Thread接口、继承Runnable类d) 继承Thread类、实现Callable接口二、填空题1. 进程间通信的方式有()。
2. 线程可以共享的资源有()。
3. 线程调度的方式包括()和()。
三、简答题1. 请简述进程和线程的概念及区别。
2. 进程间通信的方式有哪些,各自的优缺点是什么?3. 线程调度的方式有哪些,各自的优缺点是什么?4. 请举例说明多线程的优势以及适用场景。
四、编程题请使用Java语言编写一个多线程程序,实现以下功能:1. 创建两个线程T1和T2,分别打印出1~5和6~10的数字。
2. 要求线程T1和T2交替执行,即先打印数字1,然后打印数字6,接着打印数字2,再打印数字7,以此类推。
3. 在程序中使用合适的同步机制来实现线程的交替执行。
答案:一、选择题1. a) 线程的集合2. b) 代码的集合3. b) 进程间通信4. d) 线程之间共享内存空间5. a) 继承Thread类、实现Runnable接口二、填空题1. 管道通信、消息队列、共享内存、信号量、套接字通信等2. 内存空间3. 抢占式调度、协同式调度三、简答题1. 进程是操作系统进行资源分配和调度的基本单位。
进程管理习题课

一、判断题1.( )操作系统的所有程序都必须常驻内存。
2.( )多道程序设计可以缩短系统中作业的执行时间。
3.( )实时系统中的作业周转时间有严格的限制。
4.( )进程获得处理机而运行是通过申请而得到的。
5.( )同一个程序不能被创建成多个进程。
6.( )子进程可以继承它的父进程所拥有的所有资源。
7.( )对于临界区,最重要的是断定哪个进程先执行临界区里的那段程序。
8.( )若进程A和进程B在临界区上互斥,那么当A位于临界区内时不能打断它的运行。
9.( )进程间的互斥是一种特殊的同步关系。
10.( )临界区是指进程中用于实现进程互斥的那段代码。
11.( )资源的同时共享是指多个用户作业可以在同一时刻使用同一资源。
12.( )并发性是指若干事件在同一时间间隔内发生。
13.( )进程在运行中,可以自行修改自己的进程控制块PCB。
14.( )进程申请CPU得不到满足时,其状态变为等待态。
15.( )当一个进程从等待态变成就绪态,则一定有一个进程从就绪态变成运行态。
16.( )进程状态的转换是由操作系统完成的,对用户是透明的。
17.( )优先数是进程调度的重要依据,优先数大的进程首先被调度运行。
18.( )不可抢占式动态优先数法一定会引起进程长时间得不到运行。
19.( )进程调度的主要功能是从所有处于等待状态的进程中挑选一个"最合适"的进程,创建好进程运行所需要的环境,然后把处理机分配给它。
20.( )无限循环和无限延迟是一个概念。
21.( )导致系统出现死锁的一种原因是某个用户作业发生了死循环。
22.( )一旦出现死锁,所有进程都不能运行。
23.( )所有进程都挂起时系统陷入死锁。
24.( )参与死锁的进程至少有两个已经占有资源。
25. ( )有M个进程的操作系统出现死锁时,死锁进程的个数为1<k<=M。
26.( )所有进程都进入等待状态时,系统陷入死锁。
27.( )系统调用是用户程序请求操作系统服务的唯一方式。
第三章 进程 习题

G,若系统中并发运行的进程和资源之间满足互斥使用,保持和等待,非剥夺性和循环等待,则可判定系统中发生了死锁;
H,在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用;
I,产生死锁的原因可归结为竞争资源和进程推进顺序不当;
J,在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高.
如果某一进程获得除CPU外的所有所需运行资源,经调度,分配给它CPU,该进程将进入( ).
A,就绪状态B,运行状态
C,等待状态D,活动状态
如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入( ).
A,自由状态B,停止状态
C,等待状态D,静止状态
进程从运行状态变为等待状态的原因是( ).
A,共享资源B,临界区
C,临界资源D,共享区
答案-1:C
临界区是指( ).
A,并发进程中用于实现进程互斥的程序段
B,并发程序中用于实现进程同步的程序段
C,并发程序中用于实现进程通信的程序段
D,并发程序中与共享变量有关的程序段
答案-6:D
进程是( ).
A,与程序等效的概念B,并发环境中程序的执行过程
C,一个系统软件D,存放在内存中的程序
在进程通信中,使用信箱方式交换信息的是( ).
A,低级通信B,高级通信C,共享存储器通信D,管道通信
答案:B(普通)
关于进程,下列叙述不正确的是( ).
A,进程包含了数据和运行其上的程序
B,同一个程序运行在不同的数据集合上时,构成了不同的进程
C,一个被创建了的进程,在它消亡之前,总是处于3种基本状态之一
(×)2,具有多道功能的操作系统一定是多用户操作系统.
进程管理习题

一、单项选择题1.一个进程是( )。
A.由协处理器执行的一个程序B.一个独立的程序+数据集C.PCB 结构与程序和数据的组合D.一个独立的程序2.下列关于线程的叙述中,正确的是( )。
A.线程包含 CPU 现场,可以独立执行程序B.每一个线程有自己独立的地址空间C.进程只能包含一个线程D.线程之间的通信必须使用系统调用函数3.进程之间交换数据不能通过( )途径进行。
A.共享文件C.访问进程地址空间B.消息传递D.访问共享存储区4.进程和程序的根本区别是( )。
A.静态和动态特点B.是不是被调入到内存在C.是不是具有就绪.运行和等待三种状态D.是不是占有处理器5.下面的叙述中,正确的是( )。
A.进程获得处理器运行时通过调度得到的B.优先级是进程调度的重要依据,一旦确定不能改动C.在单处理器系统中,任何时刻都惟独一个进程处于运行状态D.进程申请处理器而得不到满足时其状态变为阻塞状态 6.若某一进程拥有 100 个线程,这些线程都属于用户级线程,则在系统调度执行时间上占用的时间片是( )。
A.1 B .100 C.1/100 D.07.进程 Pl .P2 和 P3 单独执行时间分别为 10min.15 min 和 20min,其中处理器占用时间分别为 2min.3 min 和 12min。
如果采用多道程序设计技术使其并发,加之系统开消 5min ,那末并发使得计算机系统的效率提高了( )。
A.1 B.38% C.74% D.51%8.操作系统是根据( )来对并发执行的进程进行控制和管理的。
A.进程的基本状态 B.进程控制块C.多道程序设计 D.进程的优先权 9.在任何时刻,一个进程的状态变化( )引起另一个进程的状态变化。
A.必然 B.一定不 C.不一定 D.不可能 10.在单处理器系统中,如果同时存在 10 个进程,则处于就绪队列中的进程最多有()个。
A.1 B .8 C.9 D.1011.一个进程释放了一台打印机后,有可能改变( )的状态。
操作系统第二章进程的描述与控制题目

操作系统第⼆章进程的描述与控制题⽬1-1. 下⾯对进程的描述中,错误的是。
A.进程是动态的概念B. 进程执⾏需要处理机C.进程是有⽣命周期的D. 进程是指令的集合【答案】D动态的,有⽣命周期的。
【解析】【解析】程序是指令的集合。
⽽进程是程序的⼀次执⾏,是动态的,有⽣命周期的。
1-2. 分配到必要的资源并获得处理机时的进程状态是 ()A. 就绪状态B. 执⾏状态C. 阻塞状态D. 撤消状态【答案】B【解析】分配到必要地资源获得处理机时的进程状态是执⾏状态。
1-3.程序的顺序执⾏通常在①的⼯作环境中,具有以下特征②。
程序的并发执⾏在③的⼯作环境中,具有如下特征④。
A. 单道程序B.多道程序C. 程序的可再现性D. 资源共享【答案】①A ②C ③B ④D。
【解析】程序的顺序执⾏通常在单道程序的⼯作环境中,具有程序结果的可再现性特征;程序的并发执⾏在多道程序的⼯作环境中,具有共享资源的特征。
1-4. 下列进程状态变化中,变化是不可能发⽣的A. 运⾏——就绪B.运⾏—— 等待C. 等待——运⾏D. 等待——就绪【答案】C【解析】当调度程序为某就绪状态的进程分配了处理机时,该进程便由就绪状态变为执⾏状态;正在执⾏的进程因等待发⽣某事件⽽⽆法执⾏时,该进程由执⾏状态变为等待状态;当处于等待状态的进程所等待的事件发⽣时,该进程由等待状态变为就绪状态;正在执⾏的进程如因时间⽚⽤完⽽暂停执⾏,该进程由执⾏状态变为就绪状态。
等待——运⾏不可能发⽣,就绪—— 等待不可能发⽣。
运⾏不可能发⽣,就绪唯⼀的双向箭头是运⾏运⾏——就绪,就绪——运⾏唯⼀的双向箭头是1-5. 当时,进程从执⾏状态转变为就绪状态。
A. 进程被调度程序选中B. 时间⽚到C. 等待某⼀事件D.等待的事件发⽣【答案】B。
【解析】正在执⾏的进程,如因时间⽚⽤完⽽暂停执⾏,则该进程由执⾏状态转变为就绪状态。
就绪——运⾏ C. 等待某⼀事件运⾏—— 阻塞 D.等待的事件发⽣等待——就绪A. 进程被调度程序选中,进程被调度程序选中,就绪1-6. 如果系统中有n个进程,则就绪队列中进程的个数最多为。
操作系统练习题 第2章进程管理

第二章进程管理练习题(一)单项选择题1.多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器( )。
A.并发执行B.顺序执行 C.并行执行D.同时执行2. 引入多道程序设计技术后,处理器的利用率( )。
A.无改善B.极大地提高 C.降低了D.无变化,仅使程序执行方便3.计算机系统采用多道程序设计技术后,()。
A.缩短了每个程序的执行时间B.系统效率随并行工作道数成比例增长C.提高了系统效率D.使用设备时不会发生冲突4.进程是( )。
A.一个系统软件B.与程序概念等效C.存放在内存中的程序D.执行中的程序5.进程的( )和并发性是两个很重要的属性。
A.动态性B.静态性C.易用性D.顺序性6.已经获得除( )以外所有运行所需资源的进程处于就绪状态。
A.主存储器B.打印机C.C PU D.磁盘空间7.在一个单处理器系统中,处于运行态的进程( )。
A.可以有多个B.不能被打断C.只有一个D.不能请求系统调用8.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。
A. 顺序执行B. 同时执行C. 并行执行D. 并发执行9.操作系统根据( )控制和管理进程,它是进程存在的标志。
A.程序状态字B.进程控制块C.中断寄存器D.中断装置10.若干个等待占有CPU并运行的进程按一定次序链接起来的队列为( )。
A.运行队列B.后备队列C.等待队列D.就绪队列11.临界区是指( )。
A. 并发进程中用于实现进程互斥的程序段B.并发进程中用于实现进程同步的程序段C.并发进程中用户实现进程通信的程序段D.并发进程中与共享变量有关的程序段12.对于记录型信号量,在执行一次P操作时,信号量的值应( )。
A.不变B.加1 C.减1D.减指定数值13.在执行signal操作时,当信号量的值( )时,应释放一个等待该信号量的进程。
A.0 B.<0 C.>=0 D.<=014.wait、signal操作必须在屏蔽中断下执行,这种不可变中断的过程称为( )。
《操作系统》习题集:第2章 进程与线程

第2章进程与线程-习题集一、选择题1.以下关于进程的描述中,正确的是()。
【*,联考】A. 进程获得CPU运行是通过调度得到的B. 优先级是进程调度的重要依据,一旦确定就不能改变C. 在单CPU的系统中,任意时刻都有一个进程处于运行状态D. 进程申请CPU得不到满足时,其状态变为阻塞2.一个进程是()。
【*,联考】A. 由处理机执行的一个程序B. 一个独立的程序+数据集C. PCB结构、程序和数据的组合D. 一个独立的程序3.并发进程指的是()。
【*,★,联考】A. 可并行执行的进程B. 可同一时刻执行的进程C. 可同时执行的进程D. 不可中断的进程4.当一个进程处于这样的状态时,(),称为阻塞态。
【*,★,联考】A. 它正等着输入一批数据B. 它正等着进程调度C. 它正等着分给它一个时间片D. 它正等进入内存5.某个运行中的进程要申请打印机,它将变为()。
【*,联考】A. 就绪态B. 阻塞态C. 创建态D. 撤销态6.以下进程状态转变中,()转变是不可能发生的。
【**,★,联考】A. 运行→就绪B. 运行→阻塞C. 阻塞→运行D. 阻塞→就绪7.当()时,进程从执行状态转变为就绪状态。
【*,联考】A. 进程被调度程序选中B. 时间片到C. 等待某一事件D. 等待的事件发生8.一个进程的基本状态可以从其他两种基本状态转变过来,这个基本状态一定是()。
【**,联考】A. 运行状态B. 阻塞状态C. 就绪状态D. 完成状态9.当一个进程完成一个时间片后,系统需要将该进程的状态由运行状态转变为()。
【*,联考】A. 就绪状态B. 阻塞状态C. 撤销状态D. 创建状态10.进程状态由就绪态转换为运行态是由()引起的。
【**,联考】A. 中断事件B. 进程状态转换C. 进程调度D. 为程序创建进程11.下列选项中,降低进程优先级的合理时机是()。
【***,10考研】A. 进程的时间片用完B. 进程刚完成I/O,进入就绪队列C. 进程长期处于就绪队列中D. 进程从就绪状态转为运行态12.()必会引起进程切换。
进程管理习题及答案

进程管理习题答案一.选择题1.在进程管理中,当时进程从阻塞状态变为就绪状态. A. 进程被进程调度程序选中 B.等待某一事件C.等待的事件发生 D.时间片用完答:C2.分配到必要的资源并获得处理机时的进程状态是。
A.就绪状态 B.执行状态C.阻塞状态 D.撤消状态答:B3.P、V操作是。
A.两条低级进程通信原语 B.两组不同的机器指令C.两条系统调用命令 D.两条高级进程通信原语答:A4.对进程的管理和控制使用。
A.指令 B.原语C.信号量 D.信箱通信答:B5.进程的并发执行是指若干个进程。
A.同时执行 B.在执行的时间上是重叠的C.在执行的时间上是不可重叠的 D.共享系统资源答:B6.若P、V操作的信号量S初值为2,当前值为-1,则表示有等待进程。
A.0个 B.1个 C .2个 D.3个答:B7.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是①;由运行状态变为阻塞状态的条件是②。
A.时间片用完 B.等待某事件发生C.等待的某事件己发生 D.被进程调度程序选中答,①D ②B8.下列的进程状态变化中,变化是不可能发生的。
A.运行一就绪 B.运行一等待C.等待一运行 D.等待一就绪答:C9.一个运行的进程用完了分配给它的时间片后,它的状态变为。
A.就绪 B.等待C.运行 D.由用户自己确定答:A10.用P、V操作管理临界区时,信号量的初值应定义为。
A.一1 B.0 C.1 D.任意值答:C11.用V操作唤醒一个等待进程时,被唤醒进程的状态变为.A.等待 B.就绪 C.运行 D.完成答:B12.进程间的同步是指进程间在逻辑上的相互关系。
A.联接 B.制约 C. 继续 D.调用答:B13.是一种只能进行P操作和V操作的特殊变量。
A.调度 B.进程 C.同步 D.信号量答:D14.下面对进程的描述中,错误的是。
A.进程是动态的概念 B.进程执行需要处理机C.进程是有生命期的 D.进程是指令的集合答:D15.下面的叙述中正确的是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D、错误
25、通常,用户进程建立后,( ) A、便一直存在于系统中,直到被操作人员撤消 B、随着作业运行正常或不正常结束而撤消 C、随着时间片轮转而撤消与建立 D、随着进程的阻塞或唤醒而撤消与建立 26、在操作系统中,进程是一个具有一定独立功能的程序在某个数据集上的一 次( ) A、等待活动 B、运行活动 C、单独操作 D、关联操作 27、一个进程被唤醒意味着( ) A、该进程重新占有了CPU B、它的优先权变为最大 C、其PCB移至等待队列队首 D、进程变为就绪状态 28、下面所述步骤中,( )不是创建进程所必需的 A、由调度程序为进程分配CPU B、建立一个进程控制块 C、为进程分配内存 D、将进程控制块链入就绪队列 29、多首程序环境下,操作系统分配资源以( )为基本单位 A、程序 B、指令 C、进程 D、作业 30、对于两个并发进程,设互斥信号量为MUTEX,若MUTEX=0,则( ) A、表示没有进程进入临界区 B、表示有一个进程进入临界区 C、表示有一个进程进入临界区,另一个进程等待进入 D、表示有两个进程进入临界区
丁 叉2 刀1
丙 FOOD 刀2 乙
甲
叉1
15、( )是解决进程间同步和互斥的一对低级通信原语 A、LOCK和UNLOCK B、P和V C、W和S D、Send和Receive 16、下面对进程的描述中,错误的是( ) A、进程是动态的概念 B、进程执行需要处理机 C、进程是有生命期的 D、进程是指令的集合 17、下面的叙述中正确的是( ) A、操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同 B、为了避免发生进程死锁,各进程只能逐个申请资源 C、操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息 D、进程同步是指某些进程之间在逻辑上的相互制约关系。 18、进程控制就是对系统中的进程实施有效的管理,通过使用( )、进程撤消、 进程阻塞、进程唤醒等进程控制原语实现。 A、进程运行 B、进程管理 C、进程创建 D、进程同步 19、信箱通信是一个( )通信方式 A、直接通信 B、间接通信 C、低级通信 D、信号量 20、操作系统通过( )对进程进行管理 A、进程 B、进程控制块 C、进程启动程序 D、进程控制区 21、操作系统通过( )对进程对行管理 A、JCB B、PCB C、DCT D、CHCT
22、在操作系统中,解决进程间的( )和( )问题的一种方法是使用( ) A、调度 B、互斥 C、通讯 D、同步 E、分派 F、信号量 23、某系统的进程状态如图所示,a是(①)状态,b是(②)状态,c是(③) 状态。1表示(④),2表示(⑤),3表示发生了等待事件 ,4表示等待事件结 束。下列情况中,当发生前者的状态转换时,(⑥)会导致发生后者的状态转 换。 a 2 3 1 b c 4 ① ② ③: A、挂起 B、运行 C、等待 D、就绪 E、睡眠 ④ ⑤:A、落选 B、选中 C、等待 ⑥:A、2 → 1 B、4 → 2 24、用P、V操作可以解决( )互斥问题 A、一切 B、某些 C、正确
31、两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴 发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程 的( ) A、同步 B、互斥 C、调度 D、执行 32、为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进 程间交换数据的方式进行,这种方式称为( ) A、进程互斥 B、进程同步 C、进程制约 D、进程通信 二、填空题 1、进程的基本特征有 、 、独立、异步及结构特征。 2、信号量的物理意义是当信号量值大于零时表示 ;当信号量的值小于 零时,其绝对值为 。 ,而临界区是指 。 3、临界资源的概念是 4、进程在运行过程中有三种基本状态,它们是 、 、 。 5、进程主要由 、 、 三部分内容组成,其中 是进程存在的 部分也可以为其他进程共享。 惟一标志。而 6、系统中各进程之间逻辑上的相互制约关系称为 。 。 7、若一个进程已进入临界区,其他欲进入临界区的进程必须 8、将进程的 链接在一起就形成了进程队列。 9、用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用 操作, 退出临界区时应调用 操作。
10、用信箱实现通信时,应有( )和( )两条基本原语 11、在多道程序系统中, 进程之间存在着的不同制约关系可以划分为两类( ) 与( )。其中( )指进程间具有一定的逻辑关系,( )是指进程间在使用 共享资源方面的约束关系。 12、对于信号量可以做( )操作和( )操作,( )操作用于阻塞进程,( ) 操作用于唤醒进程。 13、程序顺序执行时有顺序性( )和可再现性的特点。 14、有M个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访 问,则信号量值的变化范围是( ) 15、设系统中有N个进程,且当前不在执行进程调度程序,试考虑下述4种情况 (1)没有运行进程,有2个就绪进程,N个进程处于等待状态。 (2)有1个运行进程,没有就绪进程,N-1进程处于等待状态。 (3)有1个运行进程,有1个就绪进程,N-2个进程处于等待状态。 (4)有1个运行进程,N-1个就绪进程,没有进程处于等待状态。 16、在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处 于就绪状态的用户进程最多有( )个,最少有( )个 17、操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待 的条件是( ) 18、下面关于进程的叙述不正确的是( ) (1)进程申请I/O得不到满足时,其状态变为等待状态。
进程部分题目
基本题
一、单项选择题 1、在进程管理中,当( )时,进程从阻塞状态变为就绪状态 、在进程管理中, A、 进程被进程调度程序选中 B、等待某一事件 、 、 C、等待的事件发生 D、时间片用完 、 、 2、分配到必要的资源并获得处理机时的进程状态是( ) 、分配到必要的资源并获得处理机时的进程状态是( A、就绪状态 B、执行状态 、 、 C、阻塞状态 、 D、撤消状态 、 3、P、V操作是( ) 操作是( 、 、 操作是 A、两条低级进程通信原语 B、两组不同的机器指令 、 、 C、两条系统调用命令 D、两条高级进程通信原语 、 、 4、对进程的管理和控制使用( ) 、对进程的管理和控制使用( A、指令 、 B、原语 、 C、信号量 D、信箱通信 、 、 5、进程的并发执行是指若干个进程( ) 、进程的并发执行是指若干个进程( A、同时执行 B、在执行的时间上是重叠的 、 、 C、在执行的时间上是不可重叠的 D、共享系统资源 、 、 6、若P、V操作的信号量 初值为2,当前值为-1, 则表示有( )个等待进程 、 、 操作的信号量S初值为 ,当前值为 , 则表示有( 操作的信号量 初值为 A、0个 B、1个 C、2个 D、3个 、 个 、 个 、 个 、 个
7、程序的顺序执行通常在( )的工作环境中,具有( )特征;程序的并发 执行在( )的工作环境中,具有( )特征。 A、单道程序 B、多道程序 C、程序的可再现性 D、资源共享 8、进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运 行状态的条件是( );由运行状态变为阻塞状态的条件是( ) A、时间片用完 B、等待某事件发生 C、等待的某事件已发生 D、被进程调度程序先中 9、下列的进程状态变化中,( )变化是不可能发生的 A、运行→就绪 B、运行→等待 C、等待→运行 D、等待→就绪 10、一个运行的进程用完了分配给它的时间片后,它的状态变为( ) A、就绪 B、等待 C、运行 D、由用户自己确定 11、用P、V操作管理临界区时,信号量的初值应定义为( ) A、-1 B、0 C、1 D、任意值 12、用V操作唤一个等待进程时,被唤醒进程的状态变为( ) A、等待 B、就绪 C、运行 D、完成 13、进程间的同步是指进程间在逻辑上的相互( )关系 A、联接 B、制约 C、继续 D、调用 14、( )是一种只能进行P操作和V操作的特殊变量 A、调度 B、进程 C、同步 D、信号量
(2)在单CPU系统中,任一时刻有一个进程处于运行状态 (3)优先级是进行进程调度的重要依据,一旦确定不能改变 (4)进程获得处理机而运行是通过调度而实现的。 20、信箱逻辑上分成( )和( )两部分。 三、简答题与思考题 1、叙述进程和程序的主要区别 (1)程序是指令的有序集合,其本身没有任何运行的意义,它是一个静态的概 念。而进程是程序在处理机上的一次执行过程,它是一个动态概念。 (2)程序的而执行,因得不到资源而暂停,因撤消而消亡。 (3)程序仅是指令的有序集合,而进程则由程序、数据和进程控制块组成。 (4)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据 集合,它将属于若干个不同的进程,而同一进程可以执行多个程序。 2、在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换, 结果调度到仍然是进程P,有可能出现上述情形吗?如果可能请说明理由。 3、哲学家进餐问题: 哲学家甲请哲学家乙、丙、丁至某处讨论问题,约定全体到齐后开始讨论;在 讨论的间隙四位哲学家进餐,每人进餐时都需使用刀、叉各一把,餐桌上布置 如图所示。请用信号量及P、V操作说明这四们哲学家的同步、互斥过程。