Skip to content

nouni19/OldKalixOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KalixOS

x86_64 kernel made using C and assembly, and Limine bootloader

Features

  • Booting using Limine
  • Draw and print text on screen
  • Interrupts
  • PS/2 keyboard and mouse
  • Physical memory manager
  • Virtual memory manager
  • ELF loader
  • Preemptive multitasker
  • FAT32 filesystem

Requirements

  • makefile
  • gcc
  • ld
  • nasm

Building

cd kernel then make to build, and cd kernel then make qemu or make qemudebug to run

Note

This contains a lot of testing code (random prints), copied code, and unfunctional code

About

x86_64 C and assembly operating system

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published