操作系统中并发(concurrent)与并行(Parallel )的区别与联系
来源:互联网 发布:学编程需要什么条件 编辑:程序博客网 时间:2024/06/14 02:02
并发(concurrent)与并行(Parallel )是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多个同时性活动的能力;并行是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行,也亦是说并发事件之间不一定要同一时刻发生。
并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。
并行性指两个或两个以上事件或活动在同一时刻发生。在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。
吞吐量与带宽的区分:吞吐量和带宽是很容易搞混的一个词,两者的单位都是Mbps。先来看两者对应的英语,吞吐量:throughput;带宽:Max net bitrate。当讨论通信链路的带宽时,一般是指链路上每秒所能传送的比特数,它取决于链路时钟速率和信道编码在计算机网络中又称为线速。可以说以太网的带宽是10Mbps。但是需要区分链路上的可用带宽(带宽)与实际链路中每秒所能传送的比特数(吞吐量)。通常更倾向于用“吞吐量”一词来表示一个系统的测试性能。这样,因为实现受各种低效率因素的影响,所以由一段带宽为10Mbps的链路连接的一对节点可能只达到2Mbps的吞吐量。这样就意味着,一个主机上的应用能够以2Mbps的速度向另外的一个主机发送数据。
带宽可以理解成是并行,即同时可以有10M 个bit(0,1)在线路中传输。而吞吐量类似并发,指主机每秒可以处理2M个bit。比喻有些不是很恰当,但仔细体会下,有些类似之处。
阅读全文
0 0
- 操作系统中并发(concurrent)与并行(Parallel )的区别与联系
- 并发(Concurrent)与并行(Parallel)的区别
- 并发(Concurrent)与并行(Parallel)的区别
- 并发(Concurrent)与并行(Parallel)的区别
- 并发Concurrent与并行Parallel的区别
- 并发Concurrent与并行Parallel的区别
- 并发Concurrent与并行Parallel的区别
- 并发(Concurrent)与并行(Parallel)的区别
- 并发(Concurrent)与并行(Parallel)的区别
- 并发 concurrent 与并行 parallel 的区别
- Java并发编程三:并发(Concurrent)与并行(Parallel)的区别(一)
- 并发(Concurrent)与并行(Parallel)
- 并发(Concurrent)与并行(Parallel)
- Java并发编程四:并发(Concurrent)与并行(Parallel)区别(二)
- 串行(Sequential)、并发(Concurrent)、并行(parallel)与分布式(distributed)
- 并行与并发的区别与联系
- 并行和并发的区别与联系
- 并行(parallel)和并发(concurrency)的区别和联系
- 二叉树深度
- tensorflow安装python3.6CPUwin10
- ijkPlyer学习 ------ 环境配置
- JSON与XML的区别比较(非常全面)
- android 打造可复用的底部dialog
- 操作系统中并发(concurrent)与并行(Parallel )的区别与联系
- Codeforces 437C The Child and Toy 简单图论贪心
- JDBC与连接池
- selinux的配置
- C程序崩溃的常见原因
- uva 12325 Zombie's Treasure Chest
- 建造者模式——设计模式之创建型
- Keras源码分析之常用网络层
- 面向对象基础