This repository contains my second attempt at making a Kernel.
My goals for the project are to build a kernel that is:
- Fast
- Compatible with most hardware
- Customizable
- Non-Telemetric
- Easy to use (in terms of commands, and other)
- Easy to understand
- Low on RAM usage
- Good for both servers and computers
Here's the structure for the kernel:
kernel: Contains the core kernel code, this code is the actual kernel and isn't accessible by anything elsebios: The BIOS version of the bootloaderdrivers: The kernel drivers, these drivers are mostly the internal/important onescpu: Contains the CPU ISR, IDT and interruption handlingcstdlib: The shared public C headers and implementations for the kernel related applications, these can be accessed and used by anything.s