micmarty / RustOS_toy_project

A proof-of-concept operating system in Rust language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RustOS_toy_project

Disclaimer: I can't look at that crappy code anymore, hence here it is - TODO list:

  • Rewrite using english names (polish was required by my lecturer LOL)
  • Use Rust more extensively, try to avoid unsafe blocks
  • Write instruction on how to reproduce it from scratch

Requirements

  • Rust compiler
  • Linux
  • QEMU
  • gdb may be useful

Short description and a demo video

http://martyniak.tech/recent_projects.html

How to run

Ready-to-use ISO is inside build/ directory

qemu-system-x86_64 -cdrom os-x86_64.iso

How to compile

See the Makefile

make iso

About

A proof-of-concept operating system in Rust language


Languages

Language:Assembly 45.7%Language:Rust 37.4%Language:Makefile 16.9%