
v0.3.0Rustx86_64
Channel/Handle IPC · 用户空间服务 · 网络栈 · 文件系统
Channel/Handle IPC
基于能力的 IPC 机制,支持同步会合、Handle 传递、原子 RPC。
用户空间服务
Console 服务运行在 Ring 3,通过 Channel 与内核通信。
网络栈
virtio-net 驱动,ARP/ICMP/DHCP/UDP 协议栈。
文件系统
VFS 抽象层,ramfs 内存文件系统。
系统调用概览
Section titled “系统调用概览”OpenOS 实现 54 个系统调用:
| 类别 | 数量 | 说明 |
|---|---|---|
| Channel | 5 | IPC 消息传递 |
| Handle | 3 | 能力管理 |
| Process | 7 | 进程生命周期 + 内存管理 |
| Thread | 3 | 线程管理 |
| Socket | 9 | 网络套接字 |
| 硬件访问 | 5 | 用户空间驱动支持 |
| 文件系统元数据 | 6 | 文件操作 |
| 事件 | 4 | 事件信号 |
| 服务发现 | 2 | 端点注册/发现 |
| 文件系统 I/O | 5 | 文件读写 |
| 网络 | 2 | 网络 I/O |
| 调试 | 3 | 控制台 I/O |