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.
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:
git clone https://github.com/vikasjha11/CoreX-OS.git
cd CoreX-OS
npm install
npm run dev
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