All Projects → Narasimha1997 → Marvinos

Narasimha1997 / Marvinos

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

Programming Languages

c
50402 projects - #5 most used programming language
cplusplus
227 projects

Projects that are alternatives of or similar to Marvinos

Wingos
a little 64bit operating system written in c++ with smp support
Stars: ✭ 361 (+501.67%)
Mutual labels:  operating-system, osdev
Libhermit Rs
libhermit-rs: A Rust-based library operating system
Stars: ✭ 558 (+830%)
Mutual labels:  operating-system, osdev
Aquila
AquilaOS: UNIX-like Operating System
Stars: ✭ 413 (+588.33%)
Mutual labels:  operating-system, osdev
LudOS
A toy monolithic kernel written in C++
Stars: ✭ 38 (-36.67%)
Mutual labels:  osdev, operating-system
Cuteos
A 64-bit SMP-safe kernel for the PC architecture.
Stars: ✭ 51 (-15%)
Mutual labels:  operating-system, osdev
Rusty Hermit
RustyHermit - A Rust-based, lightweight unikernel
Stars: ✭ 268 (+346.67%)
Mutual labels:  operating-system, osdev
Powernex
An operating system written in D
Stars: ✭ 460 (+666.67%)
Mutual labels:  operating-system, osdev
nightingale
A small operating system where I experiment and learn osdev.
Stars: ✭ 86 (+43.33%)
Mutual labels:  osdev, operating-system
Posnk
An operating system project.
Stars: ✭ 34 (-43.33%)
Mutual labels:  operating-system, osdev
Fotix
My very own UNIX clone, for education/self-amusement.
Stars: ✭ 8 (-86.67%)
Mutual labels:  operating-system, osdev
RocketOS
RocketOS is a Unix based OS that uses legacy BIOS and GRUB and is written in C17. It is being developed for educational purposes primarily, but it still is a serious project. It is currently in its infancy.
Stars: ✭ 23 (-61.67%)
Mutual labels:  osdev, operating-system
Skift
🥑 A simple, handmade, operating system with a graphical user interface.
Stars: ✭ 1,068 (+1680%)
Mutual labels:  operating-system, osdev
Einherjar
colorForth computing environment for amd64 and PowerPC Macs.
Stars: ✭ 20 (-66.67%)
Mutual labels:  osdev, operating-system
Toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Stars: ✭ 4,687 (+7711.67%)
Mutual labels:  operating-system, osdev
MandelbrotOS
A community driven OS by the youth
Stars: ✭ 172 (+186.67%)
Mutual labels:  osdev, operating-system
Gramado
Gramado OS - 32bit operating system
Stars: ✭ 420 (+600%)
Mutual labels:  operating-system, osdev
utero
The Operating System (for x86_64) written in Crystal as much as possible
Stars: ✭ 55 (-8.33%)
Mutual labels:  osdev, operating-system
pedigree
The Pedigree Operating System
Stars: ✭ 48 (-20%)
Mutual labels:  osdev, operating-system
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (+1065%)
Mutual labels:  hacktoberfest, operating-system
Dennix
Dennix is a unix-like hobbyist operating system written from scratch.
Stars: ✭ 53 (-11.67%)
Mutual labels:  operating-system, osdev

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].