12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #pragma once
- #include <common/glib.h>
- #include <process/process.h>
- struct sched_queue_t
- {
- long count;
- long cpu_exec_proc_jiffies;
- struct process_control_block proc_queue;
- };
- extern struct sched_queue_t sched_cfs_ready_queue[MAX_CPU_NUM];
- void sched_cfs();
- void sched();
- void sched_cfs_enqueue(struct process_control_block *pcb);
- void sched_enqueue(struct process_control_block *pcb);
- struct process_control_block *sched_cfs_dequeue();
- void sched_init();
- void sched_update_jiffies();
|