Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

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 ☕```