x64BareBones is a basic setup to develop operating systems for the Intel 64 bits architecture.
This is an academic project where we develop a basic OS capable of managing basic inter process comunications (IPC's) methods like pipes and semaphores.
Install the following packages before building the Toolchain and Kernel:
nasm qemu gcc makeExecute the following commands on the x64BareBones project directory:
user@linux:$ cd Toolchain
user@linux:$ make allFrom the x64BareBones project directory run:
user@linux:$ make all MM=BUDDYNote that you can build the kernel with either
MM=BUDDYor the default,MM=FREE_MALLOC
From the x64BareBones project directory run:
user@linux:$ ./run.shThis project's report is in this repository's wiki.