Skip to content

vikasjha11/CoreX-OS

Repository files navigation

CoreX-OS

An interactive Operating System Simulator built with React + Vite + Tailwind CSS. It helps visualize core OS concepts like CPU Scheduling, Deadlock Avoidance, and Memory Management through an engaging web-based interface.

Acknowledgements

I would like to thank:

  • Aviral sir who guided us in learning Operating System concepts.
  • The book Operating System Concepts (Silberschatz, Galvin, Gagne) for theoretical foundations.
  • React, Vite, and TailwindCSS community for providing excellent tools.
  • My teammates and peers for feedback and testing.
  • Open-source contributors whose work inspired parts of this project.

🚀 Deployment

To run the project locally:

Clone the repo

git clone https://github.com/vikasjha11/CoreX-OS.git

Navigate into the folder

cd CoreX-OS

Install dependencies

npm install

Run development server

npm run dev

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

📖 Documentation

CoreX-OS covers the following Operating System modules:

CPU Scheduling: FCFS, SJF, Round Robin, Priority Deadlock: Banker’s Algorithm, Synchronization Memory Management: Allocation strategies (First-Fit, Best-Fit, Worst-Fit) Visualization: Gantt Charts, Memory Maps

The project is structured into:

src/core/ → Core logic for algorithms src/components/ → UI components (Dashboard, Hero, Services, etc.) src/pages/ → Interactive modules

⚙️ Environment Variables

No additional environment variables are required.

📝 Feedback

If you have feedback, please open an issue or submit a pull request.

🎯 Github Profile - Introduction

This project was built to simplify OS learning through simulations and visual tools. Instead of dry theory, learners can see how algorithms work in real time.

📦 Github Profile - Other Built with React + Vite + Tailwind Uses modern JavaScript for core algorithms Fully responsive & cross-platform

💡 Github Profile - Skills React, JavaScript, TailwindCSS Operating System Concepts Visualization (Charts, Graphs) Vite for fast builds

✨ Features

  • Light/dark mode toggle
  • Live previews
  • Fullscreen mode
  • Cross platform

❓ FAQ

Q1. What is CoreX-OS? A web-based platform to learn OS concepts with visual examples.

Q2. Who can use it? Students, educators, and anyone interested in understanding OS internals. CoreX-OS

About

⚙️CoreX-OS – Experience Operating Systems Like Never Before, Built for Learning and Innovation.

Topics

Resources

Stars

Watchers

Forks

Contributors