用 Rust 编写的操作系统内核。 非POSIX

时间:2024-07-18 11:23:43
【文件属性】:

文件名称:用 Rust 编写的操作系统内核。 非POSIX

文件大小:974KB

文件格式:ZIP

更新时间:2024-07-18 11:23:43

rust_os

“Tifflin”实验内核(以及最终的操作系统)这是一个用 rust (http://rust-lang.org ) 编写操作系统内核的实验。大部分架构是在我进行时设计的,但它将被编写为与架构无关(当前版本是 x86_64/amd64)。设计特点带有依赖项的运行时模块初始化清晰的用户内核职责分离Userland 拥有 ELF 加载器,内核使用自定义格式进行 init。基于对象的系统调用 API内核提供的窗口管理器(是的,我知道旧窗口这样做)进步文件系统ISO9660FAT12/16/32贮存(P)ATASATA (AHCI)ATAPI光驱虚拟IO块输入PS2 键盘/鼠标图形仅多重引导图形用户界面应用程序登录(凭据是 root/密码)“GUI Shell”(带背景!)文本终端应用程序(带有基本命令集)文件系统查看器架构amd64 (aka x86_64) - 引导到实现的限制armv7 - 加载用户空间然后崩溃构建依赖nasmGNU Binutils(交叉编译)GCC(用于 ACPICA)pxelinuxlibguestfs-tools (用于创建磁盘映像)


网友评论