NexOS is a 32-bit operating system. Instead of traditional Makefiles, it utilizes Python scripts for its build process.
NexOS is a lightweight operating system designed for educational and experimental purposes. It's written in a mix of assembly language and C, with a focus on simplicity and clarity of code. This repository contains the complete source code and build scripts necessary to compile and run NexOS.
The repository is organized as follows:
NexOS/
: Root directory containing all source code, build scripts, and auxiliary files.build/
: Compiled object files.inc/
: Header files.isobuild/
: Files necessary for ISO creation.src/
: Source code for kernel components.
To build NexOS, ensure Python3 is installed on your system. Then, navigate to the NexOS/
directory and run the run.py
script. This will compile the source code and generate the necessary object files.
Once built, run.py automatically runs NexOS with QEMU
Contributions to NexOS are welcome! If you'd like to contribute, please fork this repository, make your changes, and submit a pull request.
NexOS is licensed under the MIT License. Feel free to use, modify, and distribute the code as you see fit.
For more detailed information on specific files and functionalities, refer to the comments within the source code. Happy exploring!