Skip to content

Segundo Trabajo Practico de Sistemas Operativos ITBA 2021 2Q

License

Notifications You must be signed in to change notification settings

supermassimo/tp2-so

Repository files navigation

Kernel based on x64BareBones

The following project is a basic OS based on x64BareBones by RowDaBoat. It implements features such as a memory manager, a scheduler and pipes. It also has an alternative memory manager, which is a buddy system.

Environment setup:

1- Install the following packages before building the Toolchain and Kernel:

nasm qemu gcc make

2- Build the Toolchain

Execute the following commands on the x64BareBones project directory:

  user@linux:$ cd Toolchain
  user@linux:$ make all

3- Build the Kernel

From the x64BareBones project directory run:

  user@linux:$ make all

Another option is to run make buddy, to run the project using the buddy system:

  user@linux:$ make buddy

4- Run the kernel

From the x64BareBones project directory run:

  user@linux:$ ./run.sh

About

Segundo Trabajo Practico de Sistemas Operativos ITBA 2021 2Q

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published