ywg_dev_doc
1. tee
2. u-boot dev note
3. kernel note
3.1. linux kernel map
3.2. linux kernel debug tools
3.3. DTS设备树详解
3.4. linux 通用双向循环链表
3.5. linux 内核函数
3.6. kernel queue note
3.7. 进程管理与调度
3.7.1. 进程描述
3.7.2. 进程创建
3.7.3. 进程运行
3.7.4. 进程调度
3.7.4.1. linux进程调度器概述
3.7.4.2. linux进程调度器的设计
3.7.4.3. linux进程调度器之主调度器
3.7.4.4. 用户抢占和内核抢占
3.7.4.5. 进程上下文切换
3.7.4.6. linux进程优先级的处理
3.7.4.7. linux唤醒抢占
3.7.5. 调度普通进程-完全公平调度器CFS
3.7.6. thread_info与内核栈stack的关系
3.8. linux系统调用
3.9. kernel 启动流程
3.10. linux 内存管理
3.11. linux并发控制机制
4. linux driver modules note
5. file system note
6. application development node
7. misc
8. embeded
9. net
10. rtos note
ywg_dev_doc
»
3.
kernel note
»
3.7.
进程管理与调度
»
3.7.4.
进程调度
查看页面源码
3.7.4.
进程调度
3.7.4.1. linux进程调度器概述
3.7.4.1.1. 背景知识
3.7.4.1.1.1. 什么是调度器
3.7.4.1.1.2. 调度策略
3.7.4.1.1.3. 进程饥饿
3.7.4.1.2. linux进程分类
3.7.4.1.3. linux调度器设计
3.7.4.1.3.1. linux进程调度器的框架
3.7.4.1.4. 进程的调度
3.7.4.2. linux进程调度器的设计
3.7.4.2.1. task_struct中调度相关成员
3.7.4.2.1.1. 优先级
3.7.4.2.1.2. 调度策略
3.7.4.2.1.3. 调度类
3.7.4.2.1.4. 就绪队列
3.7.4.2.1.5. 调度实体
3.7.4.2.1.6. 组调度(struct task_group)
3.7.4.2.2. 周期性调度器
3.7.4.2.2.1. 周期性调度器主流程
3.7.4.3. linux进程调度器之主调度器
3.7.4.3.1. schedule函数
3.7.4.3.2. __schedule开始进程调度
3.7.4.3.2.1. pick_next_task选择抢占的进程
3.7.4.3.3. context_switch进程上下文切换
3.7.4.3.3.1. 进程上下文切换
3.7.4.3.3.2. context_switch流程
3.7.4.4. 用户抢占和内核抢占
3.7.4.4.1. 非抢占式内核与抢占式内核
3.7.4.4.1.1. 非抢占式内核
3.7.4.4.1.2. 抢占式内核
3.7.4.4.2. linux用户抢占
3.7.4.4.3. linux内核抢占
3.7.4.4.4. 内核抢占的实现
3.7.4.5. 进程上下文切换
3.7.4.5.1. context_switch注释
3.7.4.5.2. prepare_arch_switch切换前的准备工作
3.7.4.5.3. switch_to完成进程切换
3.7.4.6. linux进程优先级的处理
3.7.4.7. linux唤醒抢占
3.7.4.7.1. linux进程的睡眠
3.7.4.7.2. linux进程的唤醒
3.7.4.7.3. 无效唤醒