TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构线程基础知识思维脑图思维导图

线程基础知识思维脑图思维导图

  收藏
  分享
免费下载
免费使用文件
生杀予夺 浏览量:82024-03-07 10:05:56
已被使用0次
查看详情线程基础知识思维导图

线程的属性,实现方式等内容讲解

树图思维导图提供 线程基础知识思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 线程基础知识思维脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b9bf0d4e81ba9a9712f2909fabca54b2

思维导图大纲

线程思维导图模板大纲

属性

线程是处理机调度的基本单位

多CPU计算机中,各线程可占用不同的CPU

线程也有就绪、阻塞、运行三种状态

线程几乎不占用系统资源

同一进程的不同线程共享进程资源

由于共享内存地址空间,同一进程中线程通信无需系统干预

同一进程中线程切换不会引起进程切换,不同进程中线程切换会引起进程切换

线程引入减小了系统开销,切换同进程内的线程系统开销小

同一系统的进程或线程可以由系统调用的方法被不同进程多次使用,但是其实是同一线程!

线程的组织与控制及上下文切换

见笔记的图,记录了TCB和PCB包含什么

TCB

TID,线程标识符

线程切换时要保存/恢复

程序计数器PC

堆栈指针

其他寄存器

线程运行状态

优先级

TCB的组织方式是线程表

PCB

地址空间

进程切换时要保存/恢复

全局变量

打开文件

线程实现方式

用户级线程

由线程库实现,在用户态下完成

一个应用程序对应多个用户级线程

一个线程阻塞,整个进程阻塞

实现与操作系统平台无关,不同进程可以为自己线程选择不同调度算法

内核级线程

操作系统实现

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

开销大

多线程模型

见笔记的各个图解

一对一

一个用户级线程映射到一个内核级线程

一个阻塞其余继续执行,并发度高

可在多核处理机上并行执行

线程管理要操作支持,开销大

多对一

线程管理开销小,效率高

一个阻塞整个进程阻塞,并发度低,在多核处理机上不能并行

多对多

n个用户级对应m个内核级,n>m

相关思维导图模板

Linux 网络基础知识思维导图

树图思维导图提供 Linux 网络基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 Linux 网络基础知识  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:199680f0e48eac8a1aeaadb90447d4f4

1107文家市玉萍思维导图思维导图

树图思维导图提供 1107文家市玉萍思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 1107文家市玉萍思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ed943ef641f6dc874860eb6095857ed6