GnoCiYeH
GnoCiYeH
## 需求 目前的调度子系统未实现核间的负载均衡,需要参考Linux pelt等算法实现跨核负载均衡以及调度实体核间转移 ### 参考 [Linux-6.6.21/kernel/sched/pelt.c](https://code.dragonos.org.cn/xref/linux-6.6.21/kernel/sched/pelt.c)
### 【任务发布】检查``__schedule``函数与Linux行为不一致的地方 在[#766](https://github.com/DragonOS-Community/DragonOS/pull/766) 实现的``sched_yield``系统调用中,实现与Linux一致,但是在DragonOS中行为可能与Linux不一致,猜测为``__schedule``函数逻辑部分与Linux不太一致。 
## 需求 调度子系统重写后,``TaskGroup``组调度相关内容并未实现。参考Linux,实现组内调度。 ### 参考 [task_group](https://code.dragonos.org.cn/xref/linux-6.6.21/kernel/sched/sched.h#363) [Linux-6.6.21/kernel/shced/fair.c](https://code.dragonos.org.cn/xref/linux-6.6.21/kernel/sched/fair.c)
## 需求 实现调度子系统相关的系统调用 包括但不限于下列系统调用: - nice - sched_setscheduler - sched_getscheduler - sched_getparam - sched_setparam - sched_get_priority_max - sched_get_priority_min
**您的功能请求是否与问题/故障有关?请描述一下。** 在[#708](https://github.com/DragonOS-Community/DragonOS/pull/708)pty合并后,希望能够移植一个合适的sshd到DragonOS。 **描述您想要的解决方案** 可选方案:``redox-ssh``,``tinysshd``,``dropbear``等等
**您的功能请求是否与问题/故障有关?请描述一下。** 目前的tty只接入了devfs,而未接入sysfs **描述您想要的解决方案** 将tty、vt、console接入sysfs
主要完成整体框架的搭建以及CPU虚拟化模块。目前能够成功``vmlaunch``,后续会在这个pr下继续开发。 下列为完成进度以及后续TODO: - [x] 整体框架搭建 - [x] 接入文件系统 - [x] CPU虚拟化 - [ ] 内存虚拟化 - [ ] IO虚拟化 - [ ] 中断虚拟化