FreeBSD 线程调度

前言

FreeBSD的CPU执行单位是线程,线程调度其实就是多任务下,CPU数远小于任务数时的一种分配CPU计算资源的策略,本文不介绍源码,只给出要掌握操作系统调度需要掌握的几个点

正文

  1. machine-independent CPU 上下文切换流程
  2. 线程调度优先级和调度class
  3. 线程抢占原理
  4. 线程调度队列的管理
  5. sleep数据结构和sleep,wakeup处理流程
  6. 互斥睡眠锁的管理以及优先级反转处理
上一篇:将PCIe驱动程序从Linux移植到FreeBSD


下一篇:linux – 任何类似Unix的系统是否都意味着目录上的SUID位?