MarvinOS Save

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

Project README

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

Open Source Agenda is not affiliated with "MarvinOS" Project. README Source: Narasimha1997/MarvinOS
Stars
67
Open Issues
4
Last Commit
3 years ago

Open Source Agenda Badge

Open Source Agenda Rating