删除无用的cfs.h (#136)

This commit is contained in:
login 2023-01-03 21:01:56 +08:00 committed by GitHub
parent 587086d3f2
commit 2726f101b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 0 additions and 51 deletions

View File

@ -147,7 +147,6 @@
"compiler_attributes.h": "c",
"timer.h": "c",
"hid.h": "c",
"cfs.h": "c",
"proc.h": "c",
"compiler.h": "c",
"hpet.h": "c",

View File

@ -29,5 +29,4 @@
#include <mm/mm.h>
#include <mm/slab.h>
#include <process/process.h>
#include <sched/cfs.h>
#include <sched/sched.h>

View File

@ -1,39 +0,0 @@
#pragma once
#include <common/glib.h>
#include <process/process.h>
// @todo: 用红黑树重写cfs的队列
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]; // 就绪队列
/**
* @brief
*
*/
void sched_cfs();
/**
* @brief PCB加入就绪队列
*
* @param pcb
*/
void sched_cfs_enqueue(struct process_control_block *pcb);
/**
* @brief PCB
*
* @return struct process_control_block*
*/
struct process_control_block *sched_cfs_dequeue();
/**
* @brief CFS进程调度器
*
*/
void sched_cfs_init();

View File

@ -17,8 +17,6 @@
#define IS_VALID_SCHED_POLICY(_policy) ((_policy) > 0 && (_policy) <= SCHED_MAX_POLICY_NUM)
// struct sched_param
// {
// int sched_priority;
@ -60,18 +58,10 @@
// */
// int sched_setscheduler(struct process_control_block *p, int policy, const struct sched_param *param);
/**
* @brief sched_enqueue(),PCB加入就绪队列
*
* @param pcb
*/
// ================= Rust 实现 =============
extern void sched_update_jiffies();
extern void sched_init();
extern void sched();
extern void sched_enqueue(struct process_control_block *pcb);
extern void sched();
void switch_proc(struct process_control_block *prev, struct process_control_block *proc);