sched.h 387 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <common/glib.h>
  3. #include <process/process.h>
  4. /**
  5. * @brief 包裹sched_enqueue(),将PCB加入就绪队列
  6. *
  7. * @param pcb
  8. */
  9. void sched_enqueue(struct process_control_block *pcb);
  10. /**
  11. * @brief 包裹sched_cfs(),调度函数
  12. *
  13. */
  14. void sched();
  15. void sched_init();
  16. /**
  17. * @brief 当时钟中断到达时,更新时间片
  18. *
  19. */
  20. void sched_update_jiffies();