This repository contains various programs that simulate request management using different scheduling algortithms and memory management within an operating system.
- ✅ Batch Processing
- ✅ Batch Processing with Multiprogramming
- ✅ First Come First Served (FCFS)
- ✅ Advanced First Come First Served (FCFS)
- 🚧 Producer-Consumer Algorithm
- 🚧 Round Robin
- ✅ Simple Paging
- 📆 7-State Process Model (FSM)
✅ (Completed): This emoji is used to mark tasks that have been finished and require no further work.
📆 (Planned): This emoji is used for tasks that are planned for the future, indicating they are on the work calendar. The corresponding file does not exist within the repository.
🚧 (Under Construction): This emoji indicates tasks that have been implemented but still need further improvements or adjustments. There is already a corresponding file within the repository but hasn't been fully developed.
💡 (Planning Ongoing): This emoji is used for sections that haven't been completely defined on their components.
- Clone the repository:
git clone https://github.com/ruesga-99/operating_systems.git
- Install dependencies:
pip install tkinter