最新 最热

【Linux 内核】线程调度示例一 ① ( 获取线程调度策略 | 断言 assert | 代码示例 )

获取线程调度策略 核心函数 是 pthread_attr_getschedpolicy 函数 ;

2023-03-30
1

【Linux 内核】进程优先级与调度策略 ② ( 获取调度策略对应的进程优先级函数 | sched_get_priority_max 函数 | sched_get_priority_min 函数 )

在上一篇博客 【Linux 内核】进程优先级与调度策略 ① ( SCHED_FIFO 调度策略 | SCHED_RR 调度策略 | 进程优先级 ) 中 , 简单介绍了 " 进程调度策略 " 与 " 进程优先级 " 概念 , 本篇博客开始继续介绍进程调度的代码...

2023-03-30
1

【Linux 内核】CPU 分类与状态 ( CPU 处理器分类 | 根据物理属性分类 SMT、MC、SoC | Linux 内核中 CPU 分类 | Linux 内核源码中的 CPU 状态源码 )

Linux 内核中 , 通过 bitmap 管理 CPU 处理器 , 并且在 Linux 源码中的 linux-5.6.18includelinuxcpumask.h 头文件源码中 , 定义了 CPU 的四种状态 :

2023-03-30
1

【Linux 内核】实时调度类 ⑦ ( 实时调度类核心函数源码分析 | dequeue_task_rt 函数 | 从执行队列中移除进程 )

本篇博客中 , 开始分析 struct sched_class rt_sched_class 结构体变量 中的各个 函数指针 指向的 函数源码 ;

2023-03-30
1

【Linux 内核】实时调度类 ⑥ ( 实时调度类核心函数源码分析 | 插入进程到执行队列 | 从执行队列中选择优先级最高的进程 )

本篇博客中 , 开始分析 struct sched_class rt_sched_class 结构体变量 中的各个 函数指针 指向的 函数源码 ;

2023-03-30
1

【Linux 内核】实时调度类 ④ ( 实时运行队列 rt_rq 源码分析 | 实时运行队列 rt_rq 结构体字段分析 | active、rt_nr_running、curr、next 字段 )

在 【Linux 内核】实时调度类 ② ( 实时调度实体 sched_rt_entity 源码分析 | run_list、timeout、watchdog_stamp、time_slice 字段 ) 博客中 , 简单介绍了 在 linux-5.6.18includelinuxsched.h 头文件中定义的 ...

2023-03-30
1

【Linux 内核】实时调度类 ③ ( 实时调度类 rt_sched_class 源码 | 调度类 sched_class 源码 )

在 linux-5.6.18includelinuxsched.h 头文件中 task_struct " 进程描述符 " 结构体 中定义的 sched_class 字段 ,

2023-03-30
1