计算机组成原理

主存储器,地址寄存器,数据寄存器

 线程是程序执行流的最小单位,调度最小单位,资源分配给进程

切换同一个进程中不同线程,不需要切换进程运行环境,并发系统开销降低 

多核CPU中,每个线程能够占用不同CPU

TCB线程控制块  TID。线程不拥有系统资源,共享进程资源,同一个进程下线程通讯不需要CPU,共享内存地址空间完成。

用户级线程,应用程序通过线程库实现,线程切换由引用程序负责。 

内核级线程,操作系统内核完成,直接视为进程

 

 多对一:多线程不能在多核CPU并行运行

一对一:

多对多

 

 内核级线程,处理机分配的单位

调度,处理任务顺序。处理机调度,进程多处理机少。

高度调度,选择程序从外存放到内存中,

中级调度,暂时不用的进程从内存掉外存,挂起。PCB任然在内存,挂起队列。将数据从外存调回内存

阻塞态在内存,挂起态不在内存。

低级调度(进程调度)就绪队列调出运行。并发,进程调度很高,宏观上同时运行  

 

posted @ 2021-09-12 13:42  吃夜宵喊我  阅读(74)  评论(0)    收藏  举报