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.
[](https://www.madeinalgeria.dev/projects/youbix)