ID | 学生感兴趣的功能设计题目-20210418 | github链接 |
---|---|---|
2 | 用Rust、C等重现OS发展历史上的OS Kernels系列 | proj2-os-kernels-by-history |
3 | 一组面向普通大学本科生的简单操作系统实验 | proj3-PKE-oslabs |
1 | 实现和扩展RISC-V SBI运行时,使之能够支持并运行操作系统 | proj1-rustsbi |
4 | 用Rust语言重新设计与实现xv6 | proj4-xv6-rust |
0 | 操作系统课程实验设计 | proj0-experiments-4-os-course |
12 | 增强 SylixOS 命令行能力 | proj12-shell-enhancement-on-SylixOS |
5 | 实现CPU+Lang+Compiler+OS | proj5-fuxi-full-system-with-cpu-compiler-os |
15 | 用C语言实现prolog功能 | proj15-prolog-in-c |
53 | 将红色警戒游戏移植到OpenEuler操作系统 | proj53-RedAlert-on-OpenEuler |
6 | 在果壳处理器上实践软硬协同的用户态中断 | proj6-RV64N-on-NutShell |
29 | Linux 内核页平衡优化 | proj29-linux-page-replacement |
45 | 基于AliOS Things操作系统提供用于管理堆(heap)的动态内存管理算法 | proj45-AliOS-Things-Heap-Allocator |
9 | 探索未来的OS Kernel -- zCore | proj9-zcore |
11 | 轻量级多处理器架构支持的 coredump 生成 | proj11-yet-another-coredump |
14 | 在Ubuntu系统上,用QT语言实现应用的OTA(Over The Air,空中下载)功能 | proj14-ubuntu-ota-qt |
18 | 基于深度学习相关算法研究和应用,开发部署一款能在Android平台运行的驾驶员监视系统 | proj18-driver-monitor |
20 | 基于eBPF的性能检测和展示工具 | proj20-ebpf-perftool |
27 | 为RT-Thread Smart操作系统支持Rust语言用户程序 | proj27-rt-smart-rust-app |
30 | Linux 内核简易调度器 | proj30-linux-simple-scheduler |
46 | 基于AliOS Things操作系统提供云文件系统 | proj46-AliOS-Things-CloudFS |
57 | 太素OS | proj57-TisuOS |
58 | 简易事务型文件系统 | proj58-SETransFS |
64 | 针对匿名页的高压缩率高性能压缩算法 | proj64-linux-anony-page-compression |
67 | Linux内核randconfig启动测试 @ 树莓派/RISC-V | proj67-linux-randconfig-test-on-RespberryPi-or-RV |
80 | 轻量级确定性低时延的实时可抢占多任务操作系统 | proj80-light-rt-kernel |
88 | 基于openHarmony操作系统,为操作系统添加一个跨设备互 | proj88-openHarmonyOS-Cross-Device-Control |
7 | 可运行OS的RISCV-64的硬件模拟器设计与实现 | proj7-terminus |
8 | Writing a hypervisor in Rust | proj8-RVM |
10 | 用 Rust 在 SBI 层实现指令集扩展、OS防篡改以及系统调用委托等特性 | proj10-rustsbi |
16 | 分析Android等其他Linux嵌入式系统内存使用情况,以便于进行内存优化 | proj16-memory-tracker |
17 | 基于bsdiff差分算法的OS升级架构 | proj17-ota-based-on-bsdiff |
19 | 实时统计进程内存使用及检测内存泄漏 | proj19-process-memory-tracker |
23 | 在RISC-V处理器上实现一个轻量级的Hypervisor | proj23-lightweight-hypervisor |
28 | 一个可靠、健壮、实时的内存分配器,支持内存冗余,抗单粒子翻转 | proj28-3RMM |
31 | 异构操作系统与基于 OpenAMP 的系统间通信 | proj31-Dual-OS-With-OpenAMP |
33 | 在不使用硬件调试器的情况下,通过串口进行远程源代码级调试 | proj33-SylixOS-GDB-stub |
38 | Linux桌面整理工具 | proj38-desktop-organizer |
39 | Linux内核竞态条件检测器 | proj39-race-condition-detector |
40 | 音视频流媒体开发库 | proj40-stream-media-sdk |
47 | 面向可信执行环境的OS | proj47-tee-os |
48 | Linux内核自检 | proj48-Linux-Kernel-Patch-Guard |
52 | OpenEuler应用助手 | proj52-OS-Tutor |
54 | 为StratoVirt在RISC-V平台上提供支持,基于Rust语言 | proj54-Support-RV-for-StratoVirt |
59 | Linux 内核低时延调度器 | proj59-linux-fast-scheduler |
61 | Linux 内核内存镜像功能增强 | proj61-linux-address-range-memory-mirroring |
62 | Linux 锁优先级传递 | proj62-linux-lock-priority-inheritance |
65 | 基于gcc反馈编译优化的Linux kernel构建 | proj65-build-kernel-with-profile-guided-gcc |
66 | Linux内核故障注入 | proj66-linux-kernel-fault-injection |
68 | 异步操作系统中的进程、线程和协程调度 | proj68-coroutine-scheduler |
78 | 为iSulad 的查询(inspect)命令增加size 以及 type 子命 | proj78-islua-inspect |
79 | OS攻击检测 | proj79-os-attack-dection |
82 | 容器化Linux操作系统 | proj82-container-os |
83 | 移动虚拟助手 | proj83-mobile-vitual-assistant |
85 | 开发Linux桌面上的隔空投送功能 | proj85-airdrop-for-linux-main |