*** 作系统里的并行性和并发性指什么?

 *** 作系统里的并行性和并发性指什么?,第1张

“并行”是指无论从粗笑微观还是宏观,二者都是一起执行的,就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑.\x0d\x0a而“并发”在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行\x0d\x0a在不同类型的 *** 作系统中并发性的含义会有一些区别。在单处理器旁游 *** 作系统中每个特定时刻只有一个程序在运凳销cup中运行。但是一个较长的时间可以被分为很多小的时间段,来运行不同的程序,使得这个较长的时间段内所有的程序都得到了运行。这些程序就具有并发性不具有并行性。,这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两个大一点得坑,一定会用两个小时.\x0d\x0a从以上本质不难看出,“并发”执行,在多个进程存在资源冲突时,并没有从根本提高执行效率.

并发是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间宏观上有多个程序在同时运行,岁消燃但在单处理机系统中,每一时刻却仅能只有一道程序在执行,故微观上这些程序只能时分时交替执行。

是进程之间直接的制约关系,是为完成某种任务而建立的两个或多个线程,这个线程需要在某些位置上协调他们的工作次序而等待、传递信息所产生的制约关系。进程间的直接制约桥庆关系来源于他们之间的合作。

比如说进程A需要从缓冲乎虚区读取进程B产生的信息,当缓冲区为空时,进程A因为读取不到信息而被阻塞

所谓程序并发性是指在计算机系统中同时存在有多个程序胡迅,宏观上看,这些程序是同燃弊时向前推进裤段此的.在单CPU环境下,这些并发执行的程序是交替在CPU上运行的.程序的并发性具体体现在如下两个方面:用户程序与用户程序之间并发执行用户程序与 *** 作系统程序之间并发执行.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8213775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存