深色模式
深色模式
对象是**贴近硬件或无标准库运行的程序**。语言中立,Rust 是主用语言。 语言本身的所有权规则归 lang.rust;内核的既有机制归 os;这里是「自己写」。
| 名称 | 进度 | 说明 |
|---|---|---|
| 裸机与 no_std | ○ | 启动流程、链接脚本、内存布局、中断向量、交叉编译 |
| 自制操作系统 | ○ | 引导、特权级切换、系统调用实现、进程抽象、调度器实现 |
| 内核态数据结构 | ○ | 分配器实现、无锁结构、页表管理实现、同步原语实现 |
| 驱动开发 | ○ | 设备模型、MMIO/中断处理、DMA、Rust for Linux、用户态驱动 |
| 文件系统实现 | ○ | 简单 FS 实现、日志与崩溃一致性实现、FUSE |
| 网络栈实现 | ○ | 协议栈裁剪实现、用户态 TCP、smoltcp、零拷贝 |
| 虚拟化实现 | ○ | 轻量 Hypervisor、虚拟设备实现、rust-vmm |
| 嵌入式与实时 | ○ | RTOS 集成、嵌入式 HAL、实时性保证、资源受限优化 |
| WASM 与运行时 | ○ | WASM 运行时实现、WASI、沙箱化插件系统 |
| 跨语言互操作 | ○ | C ABI 绑定、生命周期跨界、错误传递、绑定生成 |
| 系统级性能 | ○ | 零拷贝、内存布局与缓存优化、系统调用开销、profiling |
| 系统工具开发 | ○ | CLI 设计、进程与信号处理、日志与配置、发布分发 |