操作系统【OS】多线程模型

|----|---------------------------------------------------------------------------------------------------------|-----------------------------------|---------------------------------------------------------------------------------------------------------------------|
| | 多对一模型 | 一对一模型 | 多对多模型 |
| 定义 | 多个ULT映射到一个KLT | 每个ULT映射到一个KLT | n个ULT映射到m个KLT, n≥m |
| 优点 | * 线程管理在用户空间进行,效率高 | * 一个线程被阻塞,运行调度另一个线程运行,并发能力强 | * 克服了多对一模型的并发度不高的缺点 * 克服了一对一模型的一个用户进程占用太多内核线程而开销大的缺点 |
| 缺点 | * 如果一个线程阻塞,其他进程都会被阻塞 * 【用户级线程的"多"对操作系统透明,因此操作系统内核只能感知到一个调度单位的存在】 * 任何时刻,只有一个线程能访问内核 * 多个线程不能同时在多个处理机上运行 | * 每创建一个用户线程,就要创建一个对应的内核线程,开销大 | |

相关推荐
噜~噜~噜~2 小时前
操作系统笔记-3.1.1.2 内存管理的概念
笔记·操作系统
噜~噜~噜~2 小时前
操作系统笔记-3.1.1.1 内存的基础知识
笔记·操作系统
MSTcheng.4 小时前
【Linux学习】Linux学习第四弹——Linux基本指令3
linux·windows·学习·操作系统·指令
killerbasd5 小时前
总结 9.08
考研
噜~噜~噜~6 小时前
操作系统笔记-3.1.1.3 进程的内存映像
笔记·操作系统
openEuler社区1 天前
openEuler 社区 2026 年 1-2月运作报告
开源·操作系统·openeuler·openeuler社区运作报告
小哈里2 天前
【执行】个人操作系统架构图 v1(硬件层,OS层,软件层,Agent层,横向控制面)
系统架构·操作系统·agent·架构图·执行
hezhifu3 天前
告别臃肿与局限,FlyEnv 让本地开发环境管理更便捷
操作系统
小淮AI3 天前
医学考研视频推荐|西综三家品牌对比:昭昭医考/小亮/贺银成,选课方向参考
考研
噜~噜~噜~3 天前
操作系统笔记-2.4.1 死锁的概念
笔记·操作系统