TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货处理机思维导图

处理机思维导图

  收藏
  分享
免费下载
免费使用文件
U67362080 浏览量:112022-09-14 13:39:42
已被使用0次
查看详情处理机思维导图

Linux中有关处理机的思维导图,包括对称多处理机(SMP)、处理器相关的环境、其他

树图思维导图提供 处理机思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 处理机思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:95495491e86367a4d3089812617d0a68

思维导图大纲

处理机思维导图思维导图模板大纲

对称多处理机(SMP)

Int has_cpu 

进程当前是否拥有 CPU  

 Int processor 

进程当前正在使用的 CPU 

 Int lock_depth

上下文切换时内核锁的深度

处理器相关的环境

进程作为一个执行环境的综合,当系统调度某个进程执行

为该进程建立完整的环境时,处理器(Processor)的寄存器、堆栈等是必不可少的

当进程暂时停止运行时,处理机状态必须保存在进程的 task_struct 结构中,当进程被调度重新运行时再从中恢复这些环境,也就是恢复这些寄存器和堆栈的值

处理机相关的信息  

Struct thread_struct *tss

任务切换状态

其他

struct wait_queue *wait_chldexit

在进程结束时,或发出系统调用 wait4 时,为了等待子进程的结束,而将自己(父进程)睡眠在该等待队列上

设置状态标志为 TASK_INTERRUPTIBLE,并且把控制权转给调度程序

Struct rlimit rlim[RLIM_NLIMITS] 

每一个进程可以通过系统调用 setlimit 和 getlimit 来限制它资源的使用

Int exit_code exit_signal

程序的返回代码以及程序异常终止产生的信号,这些数据由父进程(子进程完成后)轮流查询

Char comm[16] 

域存储进程执行的程序的名字,这个名字用在调试中

Unsigned long personality

personality 进一步描述进程执行的程序属于何种 UNIX 平台的“个性”信息

 int did_exec:1

按 POSIX 要求设计的布尔量,区分进程正在执行老程序代码,还是用系统调用 execv()装入一个新的程序

struct linux_binfmt *binfmt

指向进程所属的全局执行文件格式结构

a.out

script

elf

java

相关思维导图模板

执行函数思维导图思维导图

树图思维导图提供 执行函数思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 执行函数思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:6fa6d5a6f25276068bc7a36624cca0cb

程序执行思维导图思维导图

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