【操作系统学习笔记05】
以下是下面链接中教程的笔记,如有侵权请联系我删除。随便学学可能不严谨,但如果有离谱错误烦请指正。
https://www.bilibili.com/video/BV1YE411D7nH?p=18&vd_source=febdc1a8028af6b442667407286a2750
线程
线程:基本CPU执行单元(不同线程可以使用不同CPU),程序执行流的最小单位。
线程间切换不需要切换进程环境,系统开销小
系统资源分配以进程为单位
线程中包含TCB(线程控制块,类似PCB)
| 用户级线程 | 内核级线程 | 
|---|---|
| 线程管理由应用程序负责 | 线程管理由操作系统内核负责 | 
| 线程切换在用户态下即可完成,效率高 | 线程切换在核心态完成,效率低 | 
| 一个线程阻塞整个进程阻塞 | 
多线程模型
用户级线程可映射到内核级线程
- 一对一:管理成本高
- 多对一:一个阻塞一组阻塞
- 多对多:结合前两种,解决各自痛点

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号