ywg_dev_doc Logo
  • 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. 无效唤醒
上一页 下一页

© 版权所有 2019, yinwg.

利用 Sphinx 构建,使用了 主题 由 Read the Docs开发.