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

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

相关推荐
z2005093014 小时前
【linux学习】深入理解linux文件I/O,从C标准库到内核态
linux·学习·操作系统
量子炒饭大师16 小时前
【Linux系统编程:进程概念】——【从 冯诺依曼系统体系结构 到 操作系统】
linux·运维·服务器·操作系统·冯诺依曼
带娃的IT创业者16 小时前
数字考古学:当整个操作系统史被装进一个浏览器
操作系统·前端开发·webassembly·虚拟化技术·数字考古学·windows 95·复古计算
killerbasd20 小时前
总结 5.31
考研
暴力求解2 天前
Mysql数据库基础
数据库·mysql·操作系统
用户887665426632 天前
Linux 终端入门:新手必须掌握的常用命令和基本思路
前端·操作系统
如君愿2 天前
考研复习 Day 43 | 密码学--第五章 序列密码(下)
考研·密码学·课后习题
05候补工程师2 天前
【英语学习笔记】基于“底层逻辑转换”与“去动词化”的英汉互译核心方法论及写作高分公式
经验分享·笔记·学习·考研
w2018002 天前
考研各科真题答题卡PDF可打印(英语、管综、数学等)
考研
博界IT精灵3 天前
第二章(进位计数制及其数据之间的相互转换)
考研