试比较在单处理机0S和多处理机0S中的进程管理。

考试资料网
2023-04-17 · 百度认证:赞题库官方账号
考试资料网
向TA提问
展开全部
【答案】:(1)进程同步在单处理机多道程序系统中,由于各进程只能交替执行,不会发生两个进程在同一时刻同时访问系统中同一个共享资源的情况。然而,在多处理机环境下,由于多个进程在不同的处理机上是并行执行的,因而可能出现各个进程对于某个共享资源的同时访问。可见,在多处理机操作系统中,不仅需要解决程序并发执行时引发的同步问题,而且还需要解决在多个不同的处理机程序并行执行时所引发的同步问题。因此,对于这两类进程同步问题的解决机制,除了通常的锁、信号量和管程外,还应具有新的同步机制和互斥算法。(2)进程通信在单机环境中,所有进程都采用共享同一存储器方式,驻留在同一台机器中。这样,进程间通信的主要方式是“共享存储器'方式和直接通信方式。但在多处理儿环境中,相互合作的进程可能运行在不同的处理机上,它们之间的通信必然涉及到处理机间的通信,特别是在松散耦合型的多处理机系统中,进程甚至在不同的机器上,其间的通信还需要较长的通信信道,甚至要经过网络。因此,在多处理机系统中,进程通信的实现广泛地采用了间接通信方式。(3)进程调度在单机环境中,进程调度只是简单地按照-定的算法,从就绪队列中选择一个进程,为之分配处理机的一个时间片使之运行行一段时间。为平衡1/0负载,在调度时造当地进行1/0任务和计算任务的搭配,以提高系统的资源利用率。但在多处理机系统中,发挥多处理机最大效能的关键,在于提高程序执行的并行性。因此,在进程调度时,主要应考虑到如何实现负载的平衡。在调度任务以为其分配处理机时,一方面必须了解每台处理机的能力以便把适合的任务分配给它,另一方面,也要确切地了解作业中诸任务之间的关系,即哪些任务间必须顺序执行,哪些任务可以并行执行。
Jackyzhu
2025-03-03 广告
MDC机床采集与监控是一种先进的的技术手段,用于监测和优化机床的性能和生产过程。 通过安装相应的传感器和监测系统,可以实时收集机床的各种数据,包括产量、主轴转速、电能、稼动率、设备利用率OEE以及精度、温度、压力等。这些数据可以通过网络传输... 点击进入详情页
本回答由Jackyzhu提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式