Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.65 KB

File metadata and controls

35 lines (23 loc) · 1.65 KB

One Piece OS

Status: In Development

A minimal, 64-bit learning operating system built from scratch using C and Assembly.

This project is purely for educational purposes only and is currently under active development. The goal is to learn how operating systems function at a low level, covering concepts like the boot process, memory management, and hardware interaction. The name "One Piece" is used as a personal, motivating identifier inspired by the anime series.

I am also heavily inspired by the work of the late Terry A. Davis, the creator of TempleOS, who demonstrated what highly creative, bare-metal OS programming looks like.

Table of Contents

Project Goals

The objective is to implement a highly limited feature set to understand core OS concepts. The current status is:

  • Boot Process: [In Progress] Implement a bootloader to move from real mode to 64-bit protected mode.
  • VGA Driver: [Planned] Implement basic screen output (writing text to the buffer).
  • Interrupt Handling: [Planned] Set up the Interrupt Descriptor Table (IDT) to handle basic hardware interrupts (e.g., keyboard input, timers).
  • Memory Management: (Future Goal) Basic heap allocation.
  • Simple Shell: (Future Goal) A bare-bones command interpreter.

License

This project is licensed under the MIT License.