计算机组成原理
主存储器,地址寄存器,数据寄存器
线程是程序执行流的最小单位,调度最小单位,资源分配给进程
切换同一个进程中不同线程,不需要切换进程运行环境,并发系统开销降低
多核CPU中,每个线程能够占用不同CPU
TCB线程控制块 TID。线程不拥有系统资源,共享进程资源,同一个进程下线程通讯不需要CPU,共享内存地址空间完成。
用户级线程,应用程序通过线程库实现,线程切换由引用程序负责。
内核级线程,操作系统内核完成,直接视为进程

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

内核级线程,处理机分配的单位
调度,处理任务顺序。处理机调度,进程多处理机少。
高度调度,选择程序从外存放到内存中,
中级调度,暂时不用的进程从内存掉外存,挂起。PCB任然在内存,挂起队列。将数据从外存调回内存
阻塞态在内存,挂起态不在内存。
低级调度(进程调度)就绪队列调出运行。并发,进程调度很高,宏观上同时运行

浙公网安备 33010602011771号