← All projects

youbix

by @youben11

12

Yet another simple kernel

About this project

Youbix Youbix is a simple kernel developed (and still in dev) for learning purposes. If you are new to kernel development then you may find it useful as the code is well documented. Why Youbix ? Since all powerful kernels end this way ;) youbix was a good choice. Architecture The Youbix kernel support the x86 architecture but depend mostly on the 8259 PIC. It should run without problem on an i386 machine. Because of the PIC dependency, we have introduced a version which deal with the hardware not via interrupt but via polling. It should run properly on modern machines that use APIC and don't emulate the 8259 PIC. This version was tested on an x8664 machine. Building the Youbix kernel Requirements The majority of the tools needed are part of any basic Linux distribution and are under a GPL License (except for nasm : BSD). gcc ld nasm make Build The building process is automated using a makefile. It start by compiling and assembling then linking the object files. This is an example of building the kernel on an x86-64 machine. As you should see, there is two kernels. The first one deal with the hardware via interrupt and should work fine on an i386 machines.

From the project README on GitHub

Stars
12
Forks
1
License
GPL-3.0
Last push
12 Jun 2018

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/youbix.svg)](https://www.madeinalgeria.dev/projects/youbix)

Related projects