Operating Systems Lab (ETCS-352)
Experiments for Operating Systems Lab (ETCS-352) performed by me in 2021 at uni.
All codes are written by me except the ones with a tilde (~) before their name in the Table of contents mentioned below. Most of the codes donot require any external libraries but for those that do, their corresponding imports are done at the top of their respective files. I have also attatched a cummulative requirements.txt file.
Topics Covered
🌟
- Job scheduling in Operating System
- First Come First Serve Scheduling
- Shortest Job First Scheduling
- Shortest Remaining Time First Scheduling
- Priority Scheduling
- Premptive Priority Scheduling
- Non Premptive Priority Scheduling
- Round Robin Scheduling
- Page Replacement Algorithm
- First In First Out Page Replacement Algorithm
- Optimal Page Replacement Algorithm
- Least Recently Used Page Replacement Algorithm (LRU)
- Bankers Algorithm
- Reader Writter Problem
- Partitioning
- Memory partitioning
- First Fit Memory partitioning
- Best Fit Memory partitioning
- Worst Fit Memory partitioning
Table of Contents
Credits
print('Deekshant Wadhwa')
The programs in this repo are for educational
📚 purpose. They are free to be used in any of your projects💲 or experiment files📁 . Do concider not copying © this content onto your own repo/website without proper acknowledgements👽 .
Drop a start ⭐ maybe your wish will come true ☕