首页 运维 网络学院 查看内容

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

2015-4-8 16:39 665 0

摘要: 并行:同一时刻,有多条指令在多个处理器上同时执行。 并发:同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。 进程一般具有以下4大...
关键词: 进程 线程 多个 空间 指令 用户 内核 同一 同时 时刻

并行:同一时刻,有多条指令在多个处理器上同时执行。 并发:同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。 进程一般具有以下4大要素: 1、有一段程序供其执行(该程序可以多个进程共用)。 2、有专用的系统堆栈空间。 3、在内核中有对应的进程控制块。 4、有独立的存储空间,意味着拥有专有的用户空间。 线程相对于进程而言,只具备了前面3条,而缺第四条。 特别的: 如果完全没有用户空间,就称为内核线程。 如果共享用户空间,则称为用户线程。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部