Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371680
  • 博文数量: 47
  • 博客积分: 967
  • 博客等级: 准尉
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-25 16:14
文章分类

全部博文(47)

文章存档

2019年(1)

2014年(1)

2013年(9)

2012年(36)

分类: LINUX

2012-06-03 22:26:56

     并发行和并行性的区别可以用馒头做比喻。前者相当于一个人同时吃三个馒头和三个人同时吃一个馒头。(今天听一个学长说的,感觉挺形象的!)

     并发性(Concurrence):指两个或两个以上的事件或活动在同一时间间隔内发生。并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。

     并行性(parallelism)指两个或两个以上事件或活动在同一时刻发生。在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。

     区别:一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。

     前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生。\

     两者的联系:

       并行的事件或活动一定是并发的,但反之并发的事件或活动未必是并行的。并行性是并发性的特例,而并发性是并行性的扩展。

阅读(7281) | 评论(2) | 转发(4) |
1

上一篇:Makefile

下一篇:神奇的分法

给主人留下些什么吧!~~

lwp2252012-06-04 15:54:13

虽然是多核的时代,但是并发是操作系统的核心,多个核并行执行,每个核并发执行。

Aquester2012-06-04 09:38:17

现在是多核时代,基本都是并行了,编程难度加大了,有兴趣可以看看:
http://blog.chinaunix.net/uid-20682147-id-3160080.html