Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 959 Bytes

README.md

File metadata and controls

22 lines (20 loc) · 959 Bytes

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