Skip to content

KingRayuga/ConquerOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Conquer OS

Overview

This project aims to develop a multithreaded kernel operating system from scratch, providing a modern day micro-kernel OS.

Current Features

  • Real Mode:
    • Custom bootloader with interrupt vector
  • Protected Mode:
    • Bootloader
    • Kernel
    • Linker
    • Interrupt descriptor table (IDT)
    • Interrupt Controller
    • i/o function
    • Heap allocator
    • FAT file system support
    • paging
    • disk driver
    • path parser
    • disk stream
    • VFS

Technologies Used

  • C
  • C++
  • x86 Assembly

Emulator Requirements

  • QEMU

Building and Running

Prerequisites:

Ensure you have a C/C++ compiler and QEMU installed.

Contribute

Feel free to contribute to this project! Here's how:

  1. Fork this repository.
  2. Make your changes.
  3. Submit a pull request.

About

A multi-threaded kernel OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published