Mongoose: A small toy OS with no memory protection

A small toy OS written in Rust, just to take a break from other stuff. I want to go intentionally minimalist and somewhat oldschool, so this will probably look kinda like old OS’s, and kinda like embedded RTOS’s. Direct-ish inspirations include DOS, classic MacOS, Oberon, GEOS, GEM, and others.

Design goals:

  • No virtual memory
  • No preemptive multitasking(?)
  • More than DOS, less than Unix
  • Cyberpunk movie UI
  • Targets RISC-V 64-bit ISA via QEMU (5.2.0 specifically)

Read in full here:

https://hg.sr.ht/~icefox/mongoose/

This thread was posted by one of our members via one of our news source trackers.

1 Like