Skip to content

Rust version of WeensyOS - a tiny kernel that can run on bare-metal x86-64 machines (QEMU's emulated CPUs)

Notifications You must be signed in to change notification settings

anton-mel/WeensyOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

WeesyOS in Rust

WeensyOS is a tiny kernel that can run on bare-metal x86-64 machines (QEMU's emulated CPUs). The initial state of the kernel contains code for bootstrapping kernel, handling exceptions/syscalls, executing user-level program, and helper functions for your CPSC 323 exercises.

Tip

Switch to the respective branch to access the source code

This project comprises two branches: one for rust-safe (semisafe) code, serving as an example of a potentially correct OS implementation in Rust that aims to minimize the use of unsafe code, and another for unsafe code closely following C conventions, essential for its similarity to the WeensyOS pset.

About

Rust version of WeensyOS - a tiny kernel that can run on bare-metal x86-64 machines (QEMU's emulated CPUs)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published