3.4 线程及其基本概念 线程(Thread)又称为轻量级进程。 将进程的资源分配与调度分开,引入线程的概念。 一个进程至少有一个线程。 多个线程共享其所在进程的资源,包括PCB。但所执行的程序不同,映射到不同的物理地址,使用不同的栈。 线程只由相关堆栈(用户栈/核心栈)寄存器和TCB组成。 对线程的调度即可以由OS进行,也可以由用户程序进行。 线程的优点 切换快速 管理开销小 通信容易 线程数目可以很多 Word 进程中的三个线程 Web server 中的多线程 进程中线程的执行过程示意图 具有单个线程和多个线程的进程示意图 线程的实现 用户级线程:没有内核的支持,在用户级提供一个库程序来实现多线程,包括创建、同步、调度等功能。同一进程的线程之间进行调度切换时,不需要调用系统调用。使得系统开销小,但无法发挥多处理器的优势。 核心级线程:由操作系统支持实现线程。有利于发挥多处理器的优势。 混合级线程:用户利用多线程库提供的并行环境编程,OS为多线程库提供核心级线程接口。 Linux用clone()系统调用来创建线程。 多对一 一对一 西安财经学院 房地产E网 西安财经学院 LOGO 房地产E网 操作系统讲义 孙 清 西安财经学院 操作系统概述 系统启动及用户界面 进程管理与调度 进程同步 第一章 第二章 第三章 第四章 设备管理 第七章 Con
您可能关注的文档
- 第3章三菱FX2N系列PLC基本指令资料.ppt
- 第3章关系数据库的创建与维护资料.ppt
- 第3章广域网技术资料.ppt
- 第3章识别客户资料.ppt
- 第3章海洋中的声传播理论资料.ppt
- 第3章-会计学原理资料.ppt
- 第3章数据传输资料.ppt
- 第3章机械零件的疲劳强度资料.ppt
- 第3章随机过程资料.ppt
- 第3章混凝土结构的设计方法资料.ppt
- ORing工业网络解决方案.pdf
- 如何使用XMind与制作3:4比例美观图片.pdf
- 重症医学相关精神障碍药物合理使用专家共识解读.pptx
- 重症医学专业医疗质量控制指标(2024年版).pptx
- 重症医学专业医疗质量控制指标(2024年版)解读.pptx
- “鸭力全消 喜乐出圈”商场购物中心五一玩梗出圈季活动方案.pptx
- 商场购物中心大悦城(潮π广场)打造计划美陈升级改造方案.pptx
- MUSIC FESTIVAL音乐节线上整合营销传播运营策划方案.pptx
- 26HR-162:企业招聘分析:招聘配置工作总结分析报告.pdf
- 白酒国窖1573冰·JOYS夏季交响音乐品鉴私宴会营销活动方案.pptx
最近下载
- 小断面硬岩TBM平洞开挖及支护施工工艺.pdf
- 北师大版心理健康一年级下册16珍惜每一个生命.pptx VIP
- 基于分水岭和形态学的图像分割算法研究毕业设计.doc VIP
- 《13.4 尺规作图》优质习题课件 (2).pptx VIP
- 2025年-国际多学科间质性肺炎分类更新指南(ERS ATS 2025) 解读ppt课件.pdf
- 名师课件:13.4 尺规作图(2).ppt VIP
- 中国商品条码系统会员登记表.doc VIP
- 二年级下册期中考试试卷(含答案).docx
- 资料内容288电罗经手册rcu22-440 manual.pdf VIP
- APP获客是什么-app如何获客-渠道介绍.docx VIP
原创力文档

文档评论(0)