Commit Graph

7 Commits

Author SHA1 Message Date
LoGin d80a2321e6
feat(sched): 新增FIFO调度器实现及演示功能 (#1606)
- 新增FIFO调度器核心实现(fifo.rs),包含优先级队列管理和调度逻辑
- 在CFS调度器中添加set_next_task方法以支持FIFO切换
- 重构CFS调度器的pick_next_task算法,优化任务选择逻辑
- 在进程管理器中添加set_fifo_policy方法,支持内核线程设置FIFO策略
- 新增FIFO演示模块(fifo_demo.rs),展示FIFO调度器使用方式
- 在系统初始化时可选加载FIFO演示功能(通过fifo_demo特性控制)
- 更新调度器模块集成FIFO调度器,完善调度策略切换逻辑
- 修改sched_yield系统调用以支持FIFO调度器的yield操作

Signed-off-by: longjin <longjin@DragonOS.org>
2026-01-05 20:00:24 +08:00
LoGin c3dc6f2ff9
删除一些过时的C代码 (#565)
* 删除C版本的crc库

* 删除lockref

* 删除过时的libc文档以及wait.c

* 删除过时的C版本kfifo代码及文档

* 移除未用到的lz4库

* 删除内核的stdlib.c

* 删除fabs.c

* fmt

* 使得put_string系统调用能够通过tty输出颜色
暂且这样改,这一部分应该是用户层面提供的功能,后续删除

---------

Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
2024-03-08 23:22:48 +08:00
Gou Ngai c1396d2771
Rwlock文档 (#186)
* Rwlock文档
2023-03-06 11:28:32 +08:00
login 935f40ec17
new: Rust版本的Mutex (#157) 2023-01-17 21:30:16 +08:00
login ec53d23ed0
new: 新增具有守卫的自旋锁SpinLock,支持编译期对锁的使用进行检查。 (#148) 2023-01-14 10:35:49 +08:00
fslongjin 112775fd6b doc: lockref介绍文档 2022-10-06 21:44:19 +08:00
fslongjin 6352836902 doc: 锁机制的文档 2022-07-27 11:17:11 +08:00