Skip to content

ColexDev/ParOS

Folders and files

NameName
Last commit message
Last commit date
Mar 6, 2024
Feb 13, 2024
Feb 17, 2024
Dec 27, 2023
Mar 6, 2024
Dec 28, 2023
Dec 22, 2023
Jun 18, 2023
Apr 29, 2023

Repository files navigation

Logo

ParOS

A 64-bit x86 Hobby Operating System

About

ParOS is a hobby operating system that I am working on to learn operating system development. Heavily referencing OSDev.org. I am also following OSTEP for the learning theory. This was originally written as a 32-bit operating system, it is currently being rewritten in 64-bit.

Features

  • Interrupts
  • Physical memory management
  • Virtual memory management (paging)
  • Heap (malloc and free)
  • Multiprocessing (SMP)

Currently my end goal is to be able to write programs for ParOS on ParOS. Meaning a text editor and minimal C compiler will be needed.

Applications

  • Text Editor
  • Compiler
  • Shell
  • TUI/tmux-like interface
  • Considering writing a language to run on ParOS

Name

The name comes from the small greek island Paros. Historically, they were known for their fine white marble.