Linux中有关调度信息的思维导图,包括调度信息的概述、调度信息域名、调度信息策略、标识符(Identifiers)、进程通信有关信息
树图思维导图提供 调度信息思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 调度信息思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:762125cc66fc87742a6ae00ead1d20f6
调度信息思维导图思维导图模板大纲
调度程序利用这部分信息决定系统中哪个进程最应该运行,并结合进程的状态信息保证系统运转的公平和高效
类别
普通进程
实时进程
进程的优先级
need_resched
调度标志
Nice
静态优先级
Counter
动态优先级
Policy
调度策略
rt_priority
实时优先级
SCHED_OTHER
其他调度
普通进程
SCHED_FIFO
先来先服务调度
实时进程
SCHED_RR
时间片轮转调度
实时进程
只有 root 用户能通过 sched_setscheduler()系统调用来改变调度策略
标识符类型
进程标识符
每个进程都有一个唯一的标识符,内核通过这个标识符来识别不同的进程
进程标识符 PID 也是内核提供给用户程序的接口,用户程序通过 PID 对进程发号施令
用户标识符
组标识符
IPC,Inter_Process Communication
Spinlock_t sigmask_lock
信号掩码的自旋锁
Long blocked
信号掩码
Struct signal *sig
信号处理函数
Struct sem_undo *semundo
为避免死锁而在信号量上设置的取消操作
Struct sem_queue *semsleeping
与信号量操作相关的等待队列