2.7.3线程的状态和线程控制块 1.线程运行的三个状态:执行、就绪、阻塞 2.线程控制块TCB 1)线程标识符2)寄存器3)线程状态4)优先级 5)线程专有存储区6)信号屏蔽7)堆栈指针 3.多线程OS中的进程属性 1)进程是拥有资源的基本单位 2)多个线程可并发执行 3)进程不是可执行的实体 2.8 线程的实现方式 2.8.1线程的实现方式 1.内核支持线程KST 无论是用户进程中的线程,还是系统进程中的线程,其创建、撤消和切换等都是依靠内核在内核空间实现的。内核根据该控制块TCB而感知某线程的存在,并对其加以控制。 这种线程实现方式优点: (1) 在多处理器系统中,内核能够同时调度同一进程中多个线程并行执行; (2) 如果进程中的一个线程被阻塞了,内核可以调度该进程中的其它线程占有处理器运行,也可以运行其它进程中的线程; (3) 内核支持线程具有很小的数据结构和堆栈,线程的切换比较快,切换开销小; (4) 内核本身也可以采用多线程技术,可以提高系统的执行速度和效率。 内核支持线程的主要缺点是:对于用户的线程切换而言,其模式切换的开销较大,需要从用户态转到内核态进行。 2.用户级线程ULT 线程仅存在于用户空间中其创建、撤消、同步与通信等功能,都无须利用系统调用来实现。线程是与内核无关,内核完全不知道用户级线程的存在。 优点:
您可能关注的文档
最近下载
- 广东广州铁路职业技术学院招聘笔试真题2021.docx VIP
- DZT 0376-2021 智能矿山建设规范.docx VIP
- 2025年广州铁路职业技术学院辅导员招聘考试笔试备考题库.docx VIP
- 2025年副高卫生职称-临床医学检验学技术-临床医学检验临床基础检验技术(副高)[代码:057]历年.docx VIP
- 19XR开利离心机组手册(打印版).docx VIP
- 通达信指标公式源码机构进场指标.doc VIP
- 建筑与市政工程防水通用规范学习课件.pptx VIP
- DL_T 5700—2025居住区供配电设施建设精要.docx VIP
- 2026年广州铁路职业技术学院辅导员招聘笔试备考题库及答案解析.docx VIP
- 模具设计之缩口、旋压与校形.ppt VIP
原创力文档

文档评论(0)