Welcome to myOS! This project is an educational and ambitious journey into the world of operating system development. Built using C++ and Assembly, myOS is designed to explore and understand the core principles of operating systems, including:

Bootloader: A custom bootloader to initialize the system. Kernel: A minimalistic kernel written in C++ with core functionalities. Memory Management: Implementation of paging and segmentation. File System: Basic file system implementation for data storage and retrieval. Process Scheduling: Simple scheduler for managing processes.
To get started with myOS, clone this repository and follow the instructions below to build and run the system.
Ensure you have the following tools installed:
GCC or Clang compiler, GNU Make, QEMU or any other x86 emulator,
Clone the repository:
git clone https://github.com/RozForCode/myOS.git
cd myOS
Contributions are welcome! Please fork this repository and submit a pull request with your improvements or fixes. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to all the contributors and the open-source community for their invaluable resources and tools.
Feel free to reach out for any queries or collaborations!
Email: [email protected] GitHub: RozForCode LinkedIn: Navrose Singh Johal