Minios 0.0.1
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
boot
fs
include
init
kernel
lib
mm
tools
Makefile
README.md
gpl-3.0.txt

README.md

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)