Skip to content

Objective: Implement a basic kernel that manages computer's hardware resources and Intel Protected Mode features.

License

Notifications You must be signed in to change notification settings

ichayer/Kernel-Pure64

 
 

Repository files navigation

x64BareBones - starting a 64 Bits OS almost from scratch

x64BareBones is a basic setup to develop operating systems for the Intel 64 bits architecture.

The final goal of the project is to provide an entry point for a kernel and the possibility to load extra binary modules separated from the main kernel.

Environment setup:

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

user@linux:$ 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

4- Run the kernel

From the x64BareBones project directory run:

user@linux:$ ./run.sh

Author: Rodrigo Rearden (RowDaBoat) Collaborator: Augusto Nizzo McIntosh

About

Objective: Implement a basic kernel that manages computer's hardware resources and Intel Protected Mode features.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 42.4%
  • Python 29.7%
  • Assembly 26.1%
  • Makefile 1.6%
  • Other 0.2%