文件名称:rust_os:我用Rust编写的业余操作系统微内核
文件大小:224KB
文件格式:ZIP
更新时间:2024-02-23 21:24:22
rust osdev operating-system hobby-project OperatingsystemRust
D7-操作系统 D7是用Rust编写的操作系统。 它旨在成为一个事件驱动的准微内核。 根据设计,它只能在x86-64上运行。 该系统处于相当早期的阶段,它是通过无所畏惧地破坏事物,在较旧的存根还没有工作之前就尝试新事物而开发的,并且最重要的是尝试了怪异的想法。 当前功能: 多任务:事件驱动的循环调度程序 可执行程序,ELF格式 基于PubSub的IPC 键盘输入 虚拟TTY 磁盘IO: ATA PIO(只读) VirtIO-blk(只读) 联网: RTL8139驱动程序 服务 服务-启动和服务状态查询 Netd-ARP响应器,管理网络套接字 计划在不久的将来: 可用的TCP / IP堆栈 贝壳 更多文件系统并写入磁盘 不久的将来的功能: 联网 英特尔E1000驱动程序 VirtIO-net驱动程序 自动化测试 正确的文件系统驱动程序,例如FAT32或ext2 / 3 外壳和实用程序 USB和音频设备的设备驱动程序 发展历程 这是一个学习项目。 目前不接受代码贡献,因为我想学习自己解决问题。 如果您想以此为基础开发项目,那么当然可以分叉该项目。 如果发现任何错误,请随时