读书笔记
根据优先级,进程分为实时进程和非实时进程(普通进程),Linux的进程优先级范围为[0, 139],其中实时进程优先级的范围为[0, 99],非实时进程的优先级为[100, 139),优先级的数值越低,说明优先级越高。
进程和线程都用task_struct表示,这个结构体里面包含了用到的所有的信息,线程的信息比较少,主要是进程里的一些资源和线程信息,而进程里包含的字段比较多,主要有标识符,状态,优先级,程序计数器,内存指针,上下文信息,IO状态记录,记账信息。
其中static_prio是普通进程的优先级,rt_priority是实时进程的优先级
对于实时进程的调度策略
对于非实时进程的调度策略