【操作系统面试专题】:为什么要在操作系统中引入线程?

来源:互联网 发布:mac队 编辑:程序博客网 时间:2024/06/05 19:21

为什么要在操作系统中引入线程?

答:由于进程是资源的拥有者,所以在创建、撤销、切换操作中需要较大的时空开销,限制了并发程度的进一步提高。为减少进程切换的开销,把进程作为资源分配单位和调度单位这两个属性分开处理,即进程还是作为资源分配的基本单位,但是不作为调度的基本单位(很少调度或切换),把调度执行与切换的责任交给“线程”。这样做的好处不但可以提高系统的并发度,还能适应新的对称多处理机(SMP)环境的运行,充分发挥其性能。


原创粉丝点击