Skip to content

korbykob/NAUL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

217 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAUL (Not A Unix Like)

My operating system which is my own very Unix unlike OS, kinda the OS analogue of:

Nah imma do my own thing

Features

  • UEFI bootloader
  • Long (64 bit) mode
  • AVX2
  • Serial
  • Graphics
  • PSF font parsing
  • PS/2 keyboard support
  • PS/2 mouse support
  • Allocator
  • Paging
  • LAPIC timer support
  • HPET timer support
  • Ram filesystem
  • Multithreading (and mutexes)
  • Symbol tables
  • Processes
  • Terminal
  • Syscalls
  • IPC
  • Real time clock
  • Desktop mode

Plans

You think I have plans? Pfft. Everything I say I'll never do, I end up doing anyways.

Building

First clone the repo and its submodules:

git clone --recursive https://github.com/korbykob/NAUL.git 

After cloning ensure you have build-essential, gnu-efi, and mtools installed and run:

cd NAUL ./naul.sh iso 

Now you will see a file called "naul.iso" in the root directory.

Emulating

To try this in QEMU run:

./naul.sh run 

About

My operating system which is my own very Unix unlike OS.

Resources

Stars

Watchers

Forks

Contributors