How to compile and run:
git clone https://github.com/open-devhub/larp-os.git
cd larp-os
make
./main
Minimal shell setup with some basic commands (that do not involve filesystem operations such as reading/writing files)Command line arguments, environment variables and exit codes- System calls and abstraction layer (read below for explanation)
File abstraction (also read below)Virtual filesystemDevice files (like /dev/urandom, /dev/zero, etc.)- Commands that involve filesystem operations and redirection operators (
>and>>) - Processes