Welcome to Tiny OS, a lightweight operating system designed for learning and experimentation. This project aims to provide a minimalistic environment to help you understand the fundamentals of operating systems and low-level programming.
- Lightweight Architecture: Designed to run efficiently on limited resources.
- Modular Design: Easily extendable with additional modules and functionalities.
- Kernel Functionality: Basic process management, memory management, and scheduling.
- File System Support: Simple file operations for managing files and directories.
- Interactive Shell: A basic command-line interface for user interaction.
- GCC (GNU Compiler Collection)
- QEMU (for emulation)
- A basic understanding of C programming and computer architecture
- Clone the repository:
git clone https://github.com/mehul-m-prajapati/my_tiny_os
cd my_tiny_os
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or features.