maystorm
maystorm copied to clipboard
A hobby OS written in Rust
MEG-OS
A hobby operating system written in Rust that supports WebAssembly.
Feature
- A hobby operating system written in Rust
- Not a POSIX clone system
- For example, the contents of the path /dev/ are dynamically generated on this operating system.
- Supports applications in WebAssembly format
Requirements
- Platform: IBM PC Compatibles in the 2020s
- Processor: x64 processor with up to 64 cores
- RAM: ??? GB
- Storage: ???
- Display: 800 x 600
Build Environment
- Rust nightly
- nasm
- qemu + ovmf (optional)
Minimum supported Rust version
The latest version is recommended whenever possible.
building
-
make install
run on qemu
- Follow the build instructions to finish the installation.
- Copy qemu's OVMF for x64 to
var/ovmfx64.fd
. -
make run
run on real hardware
- Follow the build instructions to finish the installation.
- Copy the files in the path
mnt/efi
created by the build to a USB memory stick and reboot your computer.
- You may need to change settings such as SecureBoot.
HOE: Haribote-OS Emulation Subsystem
- This subsystem may be replaced by another implementation in the future.
History
2020-05-09
- Initial Commit
LICENSE
MIT License
© 2020-2023 MEG-OS Project.
Wall paper
- CC BY-SA 4.0 © 猫(1010)