(本文章旨在个人回顾知识点)
参考网址:https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B/103101?fr=aladdin
摘取要点:
特点
在多线程OS中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。线程具有以下属性。
1)轻型实体
线程的实体包括程序、数据和TCB。线程是动态概念,它的动态特性由线程控制块TCB(Thread Control Block)描述。TCB包括以下信息:
(1)线程状态。
(2)当线程不运行时,被保存的现场资源。
(3)一组执行堆栈。
(4)存放每个线程的局部变量主存区。
(5)访问同一个进程中的主存和其它资源。
2)独立调度和分派的基本单位。
3)可并发执行。
4)共享
进程资源。