→ كل المشاريع

youbix

بواسطة @youben11

12

Yet another simple kernel

عن هذا المشروع

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.

من ملف README الخاص بالمشروع على GitHub

النجوم
12
التفريعات
1
الرخصة
GPL-3.0
آخر تحديث
12/06/2018

أضف هذه الشارة إلى ملف README

أظهر أن مشروعك مُدرج على «صُنع في الجزائر».

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

مشاريع ذات صلة