Skip to content

A hobby Operating System developed from scratch using C/C++ and assembly

Notifications You must be signed in to change notification settings

Narasimha1997/MarvinOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarvinOS

996.icu

Marvin.OS is a hobby Operating System kernel developed for Intel x86.

MarvinOS is a continously improving operating system kernel, progress can be tracked in the section below :

Progress till now:

  • Bootloader using GRUB
  • Basic VGA display
  • Kernel mode GDT
  • Interrupts
  • Kernel exception handlers
  • Keyboard input (only small characters as of now)
  • A simple C library (stdio, stdlib , string, time - only required functions are implemented in each of these)
  • A generic data structure library (stack, linked list and binary tree) that can hold values of any type
  • A basic C Shell - (basic commands implemeted as of now)
  • Heap Memory management

PRs are welcome

Get the Prebuild Compiler toolchain binaries here : i686-gnu-gcc-elf

About

A hobby Operating System developed from scratch using C/C++ and assembly

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published