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

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

相关推荐
小W子1 小时前
2026.1.23小记
考研·学习方法
Trouvaille ~1 小时前
【Linux】进程间通信(三):共享内存深度剖析与System V IPC机制
linux·c++·操作系统·管道·进程间通信·信号量·system v
Three~stone7 小时前
27考研资源合集(持续更新)
考研
_OP_CHEN8 小时前
【Linux系统编程】(十九)深入 Linux 文件与文件 IO:从底层原理到实战操作,一文吃透!
linux·运维·操作系统·系统文件·系统调用·c/c++·文件i/o
c++逐梦人1 天前
进程控制(2)进程程序替换
linux·操作系统·进程
柏木乃一1 天前
ext2文件系统(2)inode,datablock映射,路径解析与缓存,分区挂载,软硬连接
linux·服务器·c++·缓存·操作系统
WebGIS开发1 天前
2026想从事GIS开发有必要考研吗?
考研·gis开发·webgis·地理信息科学
lcreek2 天前
Linux信号机制详解:阻塞信号集与未决信号集
linux·操作系统·系统编程
明洞日记2 天前
【软考每日一练008】Web 服务器性能测试指标
运维·服务器·操作系统·软考
yuanmenghao2 天前
Linux 配置Samba,Windows登录,开机自动映射登录
linux·运维·windows·操作系统·samba