什么是进程互斥?如何实现互斥?
进程是操作系统结构的基础,是一个正在执行的程序,用来描述系统和用户的程序活动。两个或两个以上进程由于不能同时使用同一临界资源,只能一个进程使用完了,另一个进程才能使用,这种现象称为进程互斥。(1)空闲让进 当临界资源处于空闲状态,允许一个请求进入临界区的进程立即进入临界区,从而有效的利用资源。(2)忙则等待 已经有进程进入临界区时,意味着相应的临界资源正在被访问,所以其他准备进入临界区的进程必须等待,来保证多进程互斥。(3)有限等待 对要求访问临界资源的进程,应该保证该进程能在有效的时间内进入临界区,防止死等状态。(4)让权等待 当进程不能进入临界区,应该立即释放处理机,防止进程忙等待。
举一反三
内容
- 0
【单选题】关于进程同步与互斥的说法错误的是()。 A. 进程的同步与互斥都涉及到并发进程访问共享资源的问题。 B. 进程的同步是进程互斥的一种特殊情况。 C. 进程的互斥是进程同步的特例,互斥进程是竞争共享资源的使用,而同步进程之间必然存在依赖关系。 D. 进程互斥和进程同步有时候也称为进程同步
- 1
操作系统中利用信号量和P、V操作,()。 A: 只能实现进程的互斥 B: 只能实现进程的同步 C: 可实现进程的互斥和同步 D: 可完成进程调度
- 2
进程A与进程B共享变量S1需要互斥;进程B与进程C共享变量S2需要互斥;从而进程A和进程C也必须互斥
- 3
进程A、B共享资源X,需要互斥执行,进程B、C共享资源Y,也需要互斥执行,因此进程A、C必须互斥执行。
- 4
临界区是指进程中用于实现进程互斥的那段代码。( )