1、最主要的一个区别在于进程切换涉及虚拟地址空间的切换而线程不会。因为每个进程都有自己的虚拟地址空间,而线程是共享所在进程的虚拟地址空间的,因此同一个进程中的线程进行线程切换时不涉及虚拟地址空间的转换。
2、进程切换是当今多任务多用户操作系统所应具有的基本功能。
操作系统为了控制进程的执行,必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行,这种行为被称为进程切换,任务切换或上下文切换。
或者说,进行进程切换就是从正在运行的进程中收回处理器,然后再使待运行进程来占用处理器。 这里所说的从某个进程收回处理器,实质上就是把进程存放在处理器的寄存器中的中间数据找个地方存起来,从而把处理器的寄存器腾出来让其他进程使用。那么被中止运行进程的中间数据存在何处好呢?当然这个地方应该是进程的私有堆栈。
3、操作系统中为了将资源和指令执行序列区分开,引入了线程的概念,线程作为操作系统中的最小的调度单位。线程的模型是多个执行序列 + 一个地址空间。因此线程的切换不需要切换进程的内存映射表,这样保留了并发的特点,避免了进程切换的代价。
以上就是【进程切换和线程切换的区别 】的全部解答,欢迎大家前往快懂网!在这里可以学习更多知识&技巧,了解更多新鲜资讯和&百科小知识。
免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
飓风和台风有什么区别,台风和飓风其实是一种风,只不过叫法不同,都是指北半球的热带气
林丹和李宗伟各自的特点是什么,林丹:林丹的技术特点是拉吊突击,启动速度快,爆发力强
白金和铂金的区别,成分:二者的金属成分完全不一样,铂金是一种元素,白金则是一种含有
雪花绒和法兰绒的区别是什么,雪花绒和法兰绒面料外观有些区别,雪花绒布料表面有一种泛
蓝采和的法宝是什么,此花篮,篮内神果异花,能广通神韵。蓝采和颇具仙意。其一云:“踏
汽车行业供应链有怎样模式和特点,汽车行业供应链的模式和特点具体如下:1、是一个单向过
一代身份证和二代身份证的区别,一代号码有15位,二代号码有18位,出生年份由2位变为4位,
地线和零线的区别,概念不同:地线是把设备或用电设备外壳连接大地的线路,为防止触电事