GnoCiYeH

Results 9 issues of 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)

enhancement
In-progress
A-sched

## 需求 --- 实现Poll和Select机制,需要与Linux接口和行为一致

enhancement

### 【任务发布】检查``__schedule``函数与Linux行为不一致的地方 在[#766](https://github.com/DragonOS-Community/DragonOS/pull/766) 实现的``sched_yield``系统调用中,实现与Linux一致,但是在DragonOS中行为可能与Linux不一致,猜测为``__schedule``函数逻辑部分与Linux不太一致。 ![image](https://github.com/DragonOS-Community/DragonOS/assets/118462160/acdbfce3-2989-4ade-968d-40335ce00cad)

question
A-sched

## 需求 调度子系统重写后,``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)

enhancement
A-sched

## 需求 将调度子系统接入sysfs,实现能够在sysfs查看调度的状态以及调节参数

enhancement
A-sched

## 需求 实现调度子系统相关的系统调用 包括但不限于下列系统调用: - nice - sched_setscheduler - sched_getscheduler - sched_getparam - sched_setparam - sched_get_priority_max - sched_get_priority_min

enhancement
A-sched

**您的功能请求是否与问题/故障有关?请描述一下。** 在[#708](https://github.com/DragonOS-Community/DragonOS/pull/708)pty合并后,希望能够移植一个合适的sshd到DragonOS。 **描述您想要的解决方案** 可选方案:``redox-ssh``,``tinysshd``,``dropbear``等等

enhancement

**您的功能请求是否与问题/故障有关?请描述一下。** 目前的tty只接入了devfs,而未接入sysfs **描述您想要的解决方案** 将tty、vt、console接入sysfs

enhancement
A-driver

主要完成整体框架的搭建以及CPU虚拟化模块。目前能够成功``vmlaunch``,后续会在这个pr下继续开发。 下列为完成进度以及后续TODO: - [x] 整体框架搭建 - [x] 接入文件系统 - [x] CPU虚拟化 - [ ] 内存虚拟化 - [ ] IO虚拟化 - [ ] 中断虚拟化

enhancement
O-x86_64
T-virtulization