文件名称:rustboot64:用Rust编写的一个微小的64位内核
文件大小:28KB
文件格式:ZIP
更新时间:2024-05-29 09:18:43
Assembly
rustboot64 用Rust编写的一个微小的64位“内核”。 看到限于单个CPU上的32位操作后,我受到鼓舞下载了Rust,并尝试执行此操作。 rustboot64利用的到系统进入64位模式,收集所需的详细信息的操作,以及使所有可用的CPU核心。 此刻,它将屏幕涂成亮蓝色,然后挂起。 就是这样: 设置 您需要一些操作来运行rustboot64: qemu ld nasm Rust的master分支或0.13版本。 Linux git clone https://github.com/IanSeyler/rustboot64.git 运行它 要编译,只需 $ make 跑步, $ make run
【文件预览】:
rustboot64-master
----kernel64.rs(1KB)
----app.ld(307B)
----LICENSE(1KB)
----README.md(815B)
----Pure64()
--------init()
--------build.sh(95B)
--------interrupt.asm(5KB)
--------pci.asm(2KB)
--------pure64.asm(15KB)
--------syscalls.asm(8KB)
--------sysvar.asm(7KB)
--------bootsectors()
----Makefile(585B)
----.gitignore(80B)