Skip to content

0.3

Pre-release
Pre-release

Choose a tag to compare

@HighKOTEL HighKOTEL released this 12 Dec 18:30
· 2 commits to main since this release
ad38119

DELIX Kernel v0.3 — OS from scratch.

What it can do:

  • VGA terminal 80x25
  • Input from US QWERTY keyboard without sticking
  • Version and help commands
  • Works on any i386 PC with Legacy USB support

File structure
boot.asm — entry point with Multiboot header
kernel.c — initialization and main input loop (the kernel itself)
terminal.c / terminal.h — terminal implementation and keyboard processing
terminal_commands.c / terminal_commands.h — command table and handlers
linker.ld — kernel placement in memory at address 1 MB
Makefile — build with a single command

How to build?
make run — build and run in QEMU
make — build delix-kernel.iso

How to personalize
Change KERNEL_NAME and KERNEL_VERSION in terminal_commands.c
Add a new command — add one line to the commands[] table in terminal_commands.c
Write delix-kernel.iso to a USB flash drive using Rufus in DD mode

Changes in v0.3

  • Modular command architecture
  • Reliable input via release event waiting
  • Help command with automatic list
  • Completely in English, ready for refinement