Skip to content

viren-nadkarni/zbOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zbOS

Build Status

zbOS is a UNIX-clone being built from scratch.

zbOS in QEMU

What's been done:

  • A custom bootloader capable of switching to protected mode and bootstrapping a kernel
  • a standard C library (libc) WIP
  • Interrupt handler
  • Device drivers
    • video (hardware cursor, scrolling, ASCII escapes)
    • clock (PIT timer)
    • keyboard
    • filesystem (SFS? ramdisk?)
  • Memory management
    • paging WIP
    • heap
  • Process scheduling (multitasking)
  • the future (userland?)

Getting started

apt install build-essential nasm qemu       # on debian
dnf install @development-tools nasm qemu    # on fedora

make run                                    # build and run in qemu
make debug                                  # run with bochs debugger

Resources:

About

Just a hobby operating system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published