Skip to content

A lightweight, modular operating system for learning and experimenting with OS design.

Notifications You must be signed in to change notification settings

Ajayreddy-1234/Neonix-OS

Repository files navigation

Neonix OS

Neonix OS is a lightweight, modular operating system designed for educational and experimental purposes. This project aims to provide a platform for learning OS development and exploring system-level programming.

Features

  • Modular design for easy extensibility
  • Basic multitasking and process management
  • Simplified file system implementation
  • Clean codebase ideal for learning OS internals

Getting Started

Prerequisites

  • A GCC cross-compiler for your target architecture (e.g., i686-elf-gcc)
  • GNU Make
  • QEMU or another emulator for testing

Installation

  1. Clone the repository:
    git clone https://github.com/Ajayreddy-1234/Neonix-OS.git
    cd Neonix-OS
  2. Build the OS:
    make
  3. Run in an emulator:
    qemu-system-i386 -drive format=raw,file=build/neonix.img

Contributing

Contributions are welcome! Please fork the repository and open a pull request with your improvements. For major changes, please open an issue first to discuss your ideas.

About

A lightweight, modular operating system for learning and experimenting with OS design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages