-
Notifications
You must be signed in to change notification settings - Fork 0
Introduction
Clément Kuzniewycz edited this page Mar 6, 2024
·
5 revisions
This project aims to create a baby kernel. Our first hardware-shell interface. The primary goal is to display "42" on the screen, using the first iteration of our Kernel-From-Scratch.
The purpose of this project is to provide a hands-on learning experience of operating system development, strictly limited to the i386 (x86) architecture. By following this documentation, you'll find a curated compilation of resources to setting up a development environment, writing bootloader code, creating a basic kernel, and interacting with hardware to display output on the screen.
- Bootable kernel using GRUB.
- Multiboot header support in assembly boot code.
- Custom header to not use the host's .ld file.
- Interface between the kernel and the screen.
- Display "42" on the screen.
- Helper functions (e.g.,
strlen
,strcmp
).