Skip to content

This repository contains the files and source code for my custom operating system project, built using C++ and Assembly. This project aims to provide a deep dive into the core concepts of operating system development, covering aspects such as bootloading, kernel development, memory management, file systems, and process scheduling.

License

Notifications You must be signed in to change notification settings

RozForCode/myOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myOS 🚀

Overview

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:

Bootloading Kernel Development Memory Management File Systems Process Scheduling

Features ✨

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.

Getting Started 🚀

To get started with myOS, clone this repository and follow the instructions below to build and run the system.

Prerequisites

Ensure you have the following tools installed:

GCC or Clang compiler, GNU Make, QEMU or any other x86 emulator,

Build Instructions

Clone the repository:

git clone https://github.com/RozForCode/myOS.git

cd myOS

Contributing 🤝

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.

License 📜

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements 🙏

Special thanks to all the contributors and the open-source community for their invaluable resources and tools.

Contact 📫

Feel free to reach out for any queries or collaborations!

Email: [email protected] GitHub: RozForCode LinkedIn: Navrose Singh Johal

About

This repository contains the files and source code for my custom operating system project, built using C++ and Assembly. This project aims to provide a deep dive into the core concepts of operating system development, covering aspects such as bootloading, kernel development, memory management, file systems, and process scheduling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published