Operating System Code in Python 3
- Python 3 can be downloaded from here. Make sure to check Add Python 3.x to PATH during installation.
- NumPy, SciPy, and matplotlib etc libraries can be downloaded and installed using the commands:
pip install numpy
pip install scipy
pip install matplotlib
pip install library-name
or if you have multiple python version installed use this
py -3.9 -m pip install numpy
py -3.11 -m pip install numpy
.....
Code for Academic Course CIT-322 (Operating System Sessional)
First Come First Serve (FCFS) (With Different Arrival Time)
jupyter File
Python File
Shortest Job First Non-Preemptive (SJF) (With Different Arrival Time)
jupyter File
Python File
Shortest Job First Preemptive (SRT) (With Different Arrival Time)
jupyter File
Python File
Priority Primptive (With Different Arrival Time)
jupyter File
Python File
Priority Non-Primptive (With Different Arrival Time)
jupyter File
Python File
Round Robin (With Different Arrival Time)
jupyter File
Python File
FCFS With Concurent Process
jupyter File
Python File
Lab - 1 == Peterson Solution (Producer Consumer Problem)
jupyter File
Python File / Python File Alternative
Lab - 2 == Mutex Lock (Protect Critical-Sections & Prevent Race-Conditions)
jupyter File
Python File
Lab - 3 == Semaphore Solution in Process-Synchronization (Producer Consumer Problem)
jupyter File
Python File / Python File Alternative
Lab - 4 == Semaphore Solution in Process-Synchronization (Dining Philosopher Problem)
jupyter File
Python File
Lab - 5 == Banker’s Algorithm (Deadlock Avoidance)
jupyter File
Python File / Python File Alternative 2 / Python File Alternative 3 / Python File Alternative 4
Lab - 6 == Deadlock Detection
jupyter File
Python File / Python File Alternative