设备控制器是临界资源吗?

 我来答
茫茫人海一亮星

2020-10-19 · TA获得超过4.4万个赞
知道大有可为答主
回答量:4.1万
采纳率:82%
帮助的人:1493万
展开全部
设备控制器是临界资源吗?设备控制器bu是临界资源。多道程序系统中存在许多进程,它们共享各种资源,然而有很多资源一次只能供一个进程使用。一次仅允许一个进程使用的资源称为临界资源。许多物理设备都属于临界资源,如输入机、打印机、磁带机等。
中文名
临界资源
硬件有
打印机、磁带机
软件有
消息缓冲队列、变量
含义
采取互斥的方式,实现共享的资源
快速
导航
事例
简介
各进程采取互斥的方式,实现共享的资源称作临界资源。
属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 诸进程间应采取互斥方式,实现对这种资源的共享。
进程中用于实现进程互斥的那段代码称为临界区。显然,若能保证诸进程互斥地进入自己的临界区,便可实现诸进程对临界资源的互斥访问。为此,每个进程在进入临界区之前,应先对欲访问的临界资源进行检查,看它是否正被访问。如果此刻该临界资源未被访问,进程便可进入临界区对该资源进行访问,并设置它正被访问的标志;如果此刻该临界资源正被某进程访问,则本进程不能进入临界区。
在操作系统中,有临界区的概念。临界区内放的一般是被1个以上的进程或线程(以下只说进程)共用的数据。
临界区内的数据一次只能同时被一个进程使用,当一个进程使用临界区内的数据时,其他需要使用临界区数据的进程进入等待状态。
操作系统需要合理的分配临界区以达到多进程的同步和互斥关系,如果协调不好,就容易使系统处于不安全状态,甚至出现死锁现象。进程的同步与互斥
进程的同步与互斥是指进程在推进时的相互制约关系。在多道程序系统中,由于资源共享与进程合作,这种进程间的制约称为可能。为了保证进程的正确运行以及相互合作的进程之间交换信息,需要进程之间的通信。进程之间的制约关系体现为:进程的同步和互斥。
·进程同步:它主要源于进程合作,是进程间共同完成一项任务时直接发生相互作用的关系。为进程之间的直接制约关系。在多道环境下,这种进程间在执行次序上的协调是必不可少的。
·进程互斥:它主要源于资源共享,是进程之间的间接制约关系。在多道系统中,每次只允许一个进程访问的资源称为临界资源,进程互斥就是保证每次只有一个进程使用临界资源。
临界资源和临界区:一次只允许一个进程使用的共享资源称为临界资源,如打印机、公共变量等;而在并发进程中与共享变量有关的程序段称为临界区。对临界区的访问必须是互斥进行。进程进入临界区要满足一定的条件,以保证临界资源的安全使用,系统的正常运行,即对临界区的管理就遵循以下三个原则:
(1)当有若干进程要求进入它们的临界区时,应在有限时间内使一进程进入临界区。换句话说,它们不应该相互等待而致使谁都不能进入。
(2)每次最多有一个进程处于临界区内。
(3)进程在临界区内逗留应在有限时间范围内。
菲亚洛
2024-10-21 广告
专注机载甲烷断电系统的公司有很多,可以详细了解一下。重庆菲亚洛科技有限责任公司(前身于2017年在上海成立),创始团队有近20年从业经历。公司专注于矿用无线传感测量技术,可提供矿山多场景的无线测量解决方案,包括但不限于无线掘进工作面、无线回... 点击进入详情页
本回答由菲亚洛提供
社会小袖

2020-10-19 · 有趣的人一定很有趣吧
社会小袖
采纳数:1396 获赞数:6729

向TA提问 私信TA
展开全部

临界资源是指每次仅允许一个进程访问的资源。属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。
每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。
多道程序系统中存在许多进程,它们共享各种资源,然而有很多资源一次只能供一个进程使用。一次仅允许一个进程使用的资源称为临界资源。许多物理设备都属于临界资源,如输入机、打印机、磁带机等。
各进程采取互斥的方式,实现共享的资源称作临界资源。

属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 诸进程间应采取互斥方式,实现对这种资源的共享。

进程中用于实现进程互斥的那段代码称为临界区。显然,若能保证诸进程互斥地进入自己的临界区,便可实现诸进程对临界资源的互斥访问。为此,每个进程在进入临界区之前,应先对欲访问的临界资源进行检查,看它是否正被访问。如果此刻该临界资源未被访问,进程便可进入临界区对该资源进行访问,并设置它正被访问的标志;如果此刻该临界资源正被某进程访问,则本进程不能进入临界区。

在操作系统中,有临界区的概念。临界区内放的一般是被1个以上的进程或线程(以下只说进程)共用的数据。

临界区内的数据一次只能同时被一个进程使用,当一个进程使用临界区内的数据时,其他需要使用临界区数据的进程进入等待状态。

操作系统需要合理的分配临界区以达到多进程的同步和互斥关系,如果协调不好,就容易使系统处于不安全状态,甚至出现死锁现象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娱乐影视君
2020-10-19 · TA获得超过3902个赞
知道大有可为答主
回答量:1.7万
采纳率:92%
帮助的人:557万
展开全部
不是的,这其实是一个双通道控制器,第一与第二个是双通道的意思,第三个是ide接口的意思,双通道是在ide的基础上发展而来的。没有ide就没有双通道。
进程的同步与互斥
进程的同步与互斥是指进程在推进时的相互制约关系。在多道程序系统中,由于资源共享与进程合作,这种进程间的制约称为可能。为了保证进程的正确运行以及相互合作的进程之间交换信息,需要进程之间的通信。进程之间的制约关系体现为:进程的同步和互斥。
·进程同步:它主要源于进程合作,是进程间共同完成一项任务时直接发生相互作用的关系。为进程之间的直接制约关系。在多道环境下,这种进程间在执行次序上的协调是必不可少的。
·进程互斥:它主要源于资源共享,是进程之间的间接制约关系。在多道系统中,每次只允许一个进程访问的资源称为临界资源,进程互斥就是保证每次只有一个进程使用临界资源。
临界资源和临界区:一次只允许一个进程使用的共享资源称为临界资源,如打印机、公共变量等;而在并发进程中与共享变量有关的程序段称为临界区。对临界区的访问必须是互斥进行。进程进入临界区要满足一定的条件,以保证临界资源的安全使用,系统的正常运行,即对临界区的管理就遵循以下三个原则:
(1)当有若干进程要求进入它们的临界区时,应在有限时间内使一进程进入临界区。换句话说,它们不应该相互等待而致使谁都不能进入。
(2)每次最多有一个进程处于临界区内。
(3)进程在临界区内逗留应在有限时间范围内。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be43b6d
2020-10-19 · TA获得超过2350个赞
知道大有可为答主
回答量:6041
采纳率:91%
帮助的人:149万
展开全部
很简单嘛,设备和资源是不一样的,一些可重入代码也是临界资源但他不是设备。我想你问的是独占设备和共享设备的区别吧,这个问题我也想过,书上的原话是这么说的,独占设备就是一段时间内只能一个进程访问,共享设备是一段时间内有多个进程访问,我当时就蒙了,因为这个一段时间该这么定义,如果独占设备的一段时间稍微大点就有几个进程访问了,此时也就是共享设备了。后来我找了一点书,有些书上将这一段时间改成了一个时间段,我想意思是,独占设备就是一个进程一旦占有就必须完成由自己释放,就是必须要完成自己的io操作,而共享设备可以没完成就被剥夺,比如说cpu的时间片轮转调度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式