Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deekshant-w/operatingsystemslab
Experiments for Operating Systems Lab (ETCS-352)
https://github.com/deekshant-w/operatingsystemslab
Last synced: 6 days ago
JSON representation
Experiments for Operating Systems Lab (ETCS-352)
- Host: GitHub
- URL: https://github.com/deekshant-w/operatingsystemslab
- Owner: deekshant-w
- Created: 2022-01-07T12:04:56.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-10T23:57:07.000Z (6 months ago)
- Last Synced: 2024-11-08T08:51:06.554Z (about 2 months ago)
- Language: Python
- Size: 7.19 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Operating Systems Lab (ETCS-352)
Experiments for Operating Systems Lab (ETCS-352) performed by me in 2021 at uni.Topics Covered 🌟
1. Job scheduling in Operating System
2. First Come First Serve Scheduling
3. Shortest Job First Scheduling
4. Shortest Remaining Time First Scheduling
5. Priority Scheduling
6. Premptive Priority Scheduling
7. Non Premptive Priority Scheduling
8. Round Robin Scheduling
9. Page Replacement Algorithm
10. First In First Out Page Replacement Algorithm
11. Optimal Page Replacement Algorithm
12. Least Recently Used Page Replacement Algorithm (LRU)
13. Bankers Algorithm
14. Reader Writter Problem
15. Partitioning
16. Memory partitioning
17. First Fit Memory partitioning
18. Best Fit Memory partitioning
19. Worst Fit Memory partitioning## Table of Contents
1. [First Come First Serve Scheduling](/1.%20First%20Come%20First%20Serve%20Scheduling) - [Code](/1.%20First%20Come%20First%20Serve%20Scheduling/fcfs.py)
2. [Shortest Job First Scheduling](/2.%20Shortest%20Job%20First%20Scheduling) - [Code](/2.%20Shortest%20Job%20First%20Scheduling/sjf.py)
3. [Shortest Remaining Time First Scheduling](/3.%20Shortest%20Remaining%20Time%20First%20Scheduling) - [Code](/3.%20Shortest%20Remaining%20Time%20First%20Scheduling/srtf.py)
4. [Priority Scheduling](/4.%20Priority%20Scheduling) - [Premptive](/4.%20Priority%20Scheduling/Priority-Premptive.py) | [Non Premptive](/4.%20Priority%20Scheduling/Priority-NonPremptive.py)
5. [Round Robin Scheduling](/5.%20Round%20Robin%20Scheduling) - [Code](/5.%20Round%20Robin%20Scheduling/roundRobin.py)
6. [Page Replacement Algorithm](/6.%20Page%20Replacement%20Algorithm) - [Code](/6.%20Page%20Replacement%20Algorithm)
7. [Bankers Algorithm](/7.%20Bankers%20Algorithm) - [Code](/7.%20Bankers%20Algorithm/banker.py)
8. [Reader Writter Problem](/8.%20Reader%20Writter%20Problem) - [Code](/8.%20Reader%20Writter%20Problem/readerWritter.py)
9. [Partitioning (First Fit , Best Fit, Worst Fit)](/9.%20Partitioning%20(First%20Fit%20%2C%20Best%20Fit%2C%20Worst%20Fit)) - [Code](/9.%20Partitioning%20(First%20Fit%20%2C%20Best%20Fit%2C%20Worst%20Fit)/partitioning.py)
## Credits
```python
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 ☕```