码迷,mamicode.com
首页 > 编程语言 > 详细

并行和并发的区别 进程和线程的区别

时间:2015-04-08 16:33:29      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:操作系统   进程   线程   并发   并行   

并行:同一时刻,有多条指令在多个处理器上同时执行。

并发:同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。


进程一般具有以下4大要素:

1、有一段程序供其执行(该程序可以多个进程共用)。

2、有专用的系统堆栈空间。

3、在内核中有对应的进程控制块。

4、有独立的存储空间,意味着拥有专有的用户空间。


线程相对于进程而言,只具备了前面3条,而缺第四条。

特别的:

如果完全没有用户空间,就称为内核线程

如果共享用户空间,则称为用户线程

并行和并发的区别 进程和线程的区别

标签:操作系统   进程   线程   并发   并行   

原文地址:http://blog.csdn.net/u010275850/article/details/44941063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!