💾 Jarvis miniOS

project
💾 Jarvis miniOS cover image
Oct 2016Nov 2016

A mini Operating System using C, featuring a simple shell interface for basic interaction and command execution.

𝗦𝗶𝘁𝘂𝗮𝘁𝗶𝗼𝗻

The need to explore and understand operating system fundamentals by building a minimal OS from scratch.


𝗧𝗮𝘀𝗸

Create a minimal operating system with bootloader and simple shell interface using C and Assembly, focusing on core OS components and basic functionality.


𝗔𝗰𝘁𝗶𝗼𝗻

Developed a bootloader using Assembly to initialize the system at startup.

Built a kernel in C to manage system resources and handle basic operations.

Created a simple shell interface for user interaction and command execution.

Implemented file system operations and memory management concepts.

Used BIOS interrupts for low-level hardware interaction.


𝗥𝗲𝘀𝘂𝗹𝘁

Successfully developed a functional minimal OS that boots and provides shell interaction, demonstrating understanding of operating system concepts including process management, memory allocation, and hardware interfaces.