Skip to content

mehul-m-prajapati/my_tiny_os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny OS

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.

Features

  • 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.

Getting Started

Prerequisites

  • GCC (GNU Compiler Collection)
  • QEMU (for emulation)
  • A basic understanding of C programming and computer architecture

Installation

  1. Clone the repository:
git clone https://github.com/mehul-m-prajapati/my_tiny_os
cd my_tiny_os

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or features.

Acknowledgments

Releases

No releases published

Sponsor this project

Packages

No packages published