Skip to content

Mini Operating System is a educational operating system with monolithic kernel design and clean implementation for x86 machines, written in C and Assembly.

Notifications You must be signed in to change notification settings

debashisbarman/minios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini OS 0.0.1

Mini Operating System is a educational operating system with monolithic kernel design and clean implementation for x86 machines, written in C and Assembly. It was born as an undergraduate project designed by Debashis Barman. As the version (0.0.1) suggests this is not a mature product. Currently only a subset of AT hardwares is supported (screen, keyboard and serial lines). Memory management is done with the help of both segmentation and paging. Since the kernel alone leads to nowhere, a basic shell with some initial commands runs on the top of it.

Send comments and bug reports to deb.dbuniversity@gmail.com.

Tools

Before building the kernel, make sure that the following tools are available in your system.

  • An x86 computer (of course)
  • Linux
  • NASM assembler
  • gcc
  • ld (GNU Linker)
  • grub

License

All the files in this repository are GPL 3.0 licensed.

Author

Debashis Barman (http://www.debashisbarman.in)

About

Mini Operating System is a educational operating system with monolithic kernel design and clean implementation for x86 machines, written in C and Assembly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published