maystorm icon indicating copy to clipboard operation
maystorm copied to clipboard

A hobby OS written in Rust

MEG-OS

GitHub GitHub top language

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

  1. make install

run on qemu

  1. Follow the build instructions to finish the installation.
  2. Copy qemu's OVMF for x64 to var/ovmfx64.fd.
  3. make run

run on real hardware

  1. Follow the build instructions to finish the installation.
  2. 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)

Contributors

Kernel

Nerry

Wall paper

猫(1010)