Skip to content

This repository contains various programs that simulate request management using different scheduling algortithms and memory management within an operating system.

Notifications You must be signed in to change notification settings

ruesga-99/operating_systems

Repository files navigation

Operating Systems

This repository contains various programs that simulate request management using different scheduling algortithms and memory management within an operating system.

List of Implemented Algorithms

   ✅ Batch Processing
   ✅ Batch Processing with Multiprogramming
   ✅ First Come First Served (FCFS)
   ✅ Advanced First Come First Served (FCFS)
   🚧 Producer-Consumer Algorithm
   🚧 Round Robin
   ✅ Simple Paging

Additionals

   📆 7-State Process Model (FSM)

Emoji Key

✅ (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.

Installation

  1. Clone the repository:
    git clone https://github.com/ruesga-99/operating_systems.git
    
  2. Install dependencies:
    pip install tkinter

About

This repository contains various programs that simulate request management using different scheduling algortithms and memory management within an operating system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •