介绍项目内容
Proj2 就是要写个OS Kernel。还要支持网络等功能 (难度:初等~中等;工作量预估:大)
Proj12 就是在已有SylixOS系统中的命令行中拓展 自动补全以及if else等逻辑命令功能(难度:中等;工作量预估:小)
Proj34 将SylixOS系统移植到C906芯片,非常偏硬件,必须对玄铁C906芯片有较全面的理解;(难度:中等;工作量预估:大)
Proj33 在SylixOS系统中实现远程GDB功能(在多处理器的环境下),需要弄明白GDB、stub等调试有关的东西(难度:高;工作量预估:大)
Proj32 在SylixOS系统中完成一个文件系统,该FS需要在NorFlash芯片技术中运行,应该是一个SSD固态硬盘而非磁盘;(难度:中;工作量预估:中)
Proj31 在异构多核处理器上同时运行两种操作系统,完全不懂在说什么(难度:中等,工作量预估:大)
Proj30 实现在Linux系统中的简易调度器(难度:中等;工作量预估:较小)
Proj29 页调度算法(换页)优化(难度:中等,工作量预估:小)
Proj24 又是个将现有OS系统移植到某个芯片上的项目(难度:中,工作量预估:大)
Proj9 Zcore,鹏城实验室的;(难度:中;工作量预估:大)
Proj28 实现一个牛逼的内存管理器;(难度:中;工作量预估:较大)
Proj3 又是一个设计操作系统实验的项目,类似XV6那种;(难度:初等~中等,工作量预估:大)
Proj27 为RT-Thread Smart操作系统支持Rust语言用户程序,要求Rust语言;(难度:中,工作量预估:大)
Proj8 另一个小组要选
Proj7 实践实现一个能运行OS的CPU模拟器,与OS关系不大???(难度:初等~中等,工作量预估:大)
Proj26 基于 RT-Thread 操作系统,实现一套可以运行在小资源的 mcu 上的实时音视频传输协议(难度:中等,工作量预估:中)
Proj25 实现设备树的功能(难度:简单,工作量预估:中)
Proj23 在RISCV处理器上实现虚拟机监视器Hypervisor(难度:难,工作量预估:大+)
Proj22 是关于Android系统的,要在基于Linux的Android系统中拓展一个通信功能?(难度:中,工作量:大)
Proj21 关于Halide语言、图像处理方面的(难度:中,工作量预估:大)
Proj20 在Linux平台上实现一个可以展示指定进程的各种性能数据(CPU使用率,内存使用率)的工具,要求用html网页展示出来;(难度:中,工作量预估:较大)
Proj19 也是要实现一个实时查看某个进程的内存使用情况的工具(难度:中;工作量预估:较大)
Proj18 是个机器学习的项目(DLA),驾驶员监控系统(难度:未知;工作量预估:未知)
Proj17 “基于bsdiff开源差分算法,实现文件之间的差分数据生成,以及差分数据融合”没看懂(难度:中,工作量预估:中)
Proj16 也是关于Android系统、关于内存分配(难度:中,工作量预估:中)
Proj15 就是用C语言实现一阶谓词演算(难度:高,工作量预估:中)
Proj14 关于OTA空中下载技术(难度:高,工作量预估:中)
Proj11 实现coredump(难度:中,工作量预估:中)
Proj10 关于操作系统的更下面一层的SBI系统(难度:中,工作量预估:中)
Proj1 也是关于SBI的,来自鹏城实验室(难度:中,工作量预估:中)
Proj0 设计操作系统课实验(难度:未知,工作量预估:大)
Proj5 伏羲电脑(难度:高,工作量预估:极大)
Proj6 感觉是关于CPU处理器的(难度:中,工作量预估:大)
Proj4 用Rust语言重写XV6(难度:低,工作量预估:低)
部分题目研究
- Project 0, 设计并实现一整套OS实验,与大赛宗旨较接近;
- Project 9, zCore,用Rust实现Kernel;
- Project 34,玄铁,移植SylixOS;
- Project 5,太难了;
0 ~ 5 分 打分
-
Project 5,2 + 2 + 3 = 7