单选题

操作系统中有5个进程,若每个进程最多可同时访问2个资源,为了不发生死锁,至少需要提供()个资源。

A
5
B
8
C
10
D
6
查看答案
答案
正确答案:D
解析

所谓死锁,是指两个以上的进程因相互争夺对方占用的资源而陷入无限等待的现象。

死锁资源的计算:系统内有n个进程,每个进程都需要R个资源,那么发生死锁的最大资源数为n(R-1),不发生死锁的最小资源数为n(R-1)+1。

题目中n=5,R=2,因此至少需要5(2-1)+1=6个资源。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved