/Angular-Kernel

AngularOS is a monolithic Kernel written to grasp better understanding of how OS works

Primary LanguageCGNU General Public License v3.0GPL-3.0

Angular Kernel

AngularOS is a monolithic kernel written to grasp better understanding of how an operating system works.

Goal of this project is not to build a complete OS but is to build a minimal operating system which contains all the basic functionalities of an operating system.

GPLv3 license Open Source Love svg1 Generic badge Generic badge GitHub contributors

Building Angular-Kernel

Clone repo

git clone https://github.com/divakar-lakhera/Angular-Kernel.git

Using Terminal (Requires GNU GCC and build-tools)

$ make clean
$ make

Using any disk image editor ( ex. PowerISO) write boot.img

from Kernel-Builds/
open boot.img using PowerISO
replace old "sysLoad.k" from latest built sysLoad.k from Kernel-Builds

Testing Kernel

Testing Environment :

Bochs (x86 Emulator) & 128 MB Ram

Test the boot.img by clicking on test_boot.bxrc (Requires Bochs installed)

Screenshots

Bootloader showing executable kernel

screen-shot1

Kernel Loaded

screen-shot2