【文件属性】:
文件名称:myos:用Rust编写的业余操作系统
文件大小:330KB
文件格式:ZIP
更新时间:2021-04-11 23:09:37
rust webassembly uefi hobby-os Rust
我的操作系统
我的第一个业余操作系统是用Rust编写的,其中一个版本的代码约为20,000行,并支持多任务,Windows,WebAssembly运行时和简单的应用程序。
特征
用Rust编写的业余操作系统
不是POSIX克隆系统
使用UEFI引导64位操作系统
多核支持多达64个核
支持WebAssembly
要求
64位UEFI 2.X / ACPI 2.X
具有最多64个内核的x64处理器,必需的功能:NX RDTSCP RDRAND
??? MB的系统内存
800x600像素的屏幕
PS / 2键盘和鼠标
高温PET
搭建环境
每晚生锈
鼻
qemu + ovmf(可选)
如何建造
$ make
怎么跑
$ make run
Haribote-OS仿真器
我们已经确认,目前大约有一半的应用程序可以运行。 某些API尚未实现。
窗口和计时器句柄是特定于任务的。 每次启动任务时,