Skip to content

AhmadSameh/boiOS

Repository files navigation

boiOS

I have implemented the basic functionalities of a kernel, including:

  • IDT
  • Paging
  • Heap Driver
  • Keyboard Driver
  • Timer Driver
  • A Simple Shell
When the kernel runs the user is greeted with this message:

image

The timer was used for this printing just to emulate a booting process and is not the actual time needed to boot
And this is when the shell runs

image

Note that the only process I can call so far is an echo

Future Plans

This is still a very basic kernel and I still need to learn how to improve it to be a better functioning OS, including
  • A better virtual filesystem
  • Implement cd, mkdir and other file manipulation processes
  • Improve heap, paging and fat16 implementations
  • Add more filesystems drivers

About

a basic kernel, currently in progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published