https://github.com/haleshot/os-programs
A comprehensive collection of algorithms pertaining to Operating Systems. It encompasses a wide range of topics, including fundamental scheduling algorithms such as First Come First Serve (FCFS), Shortest Job First (SJF), and Round Robin (RR).
https://github.com/haleshot/os-programs
fcfs-scheduling firstcomefirstserve lrtf-scheduling operating-system os priority-scheduling roundrobin sjf-scheduling srtf-scheduling
Last synced: 13 days ago
JSON representation
A comprehensive collection of algorithms pertaining to Operating Systems. It encompasses a wide range of topics, including fundamental scheduling algorithms such as First Come First Serve (FCFS), Shortest Job First (SJF), and Round Robin (RR).
- Host: GitHub
- URL: https://github.com/haleshot/os-programs
- Owner: Haleshot
- Created: 2022-08-12T16:10:19.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-29T15:44:59.000Z (about 1 year ago)
- Last Synced: 2024-03-29T16:44:06.898Z (about 1 year ago)
- Topics: fcfs-scheduling, firstcomefirstserve, lrtf-scheduling, operating-system, os, priority-scheduling, roundrobin, sjf-scheduling, srtf-scheduling
- Language: Python
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Operating Systems Programs
This repository contains various programs related to operating systems. Each program focuses on different scheduling algorithms and provides solutions for specific scenarios. The programs are implemented in Python and offer different strategies for task scheduling.
## Programs
Here is a list of the programs included in this repository:
| Serial Number | Program Title | Description | Tools/Languages Used | Repository Link |
| ------------- | --------------------------- | ------------------------------------ | -------------------- | ---------------------------------------------------- |
| 1 | First Come First Serve (FCFS)| Simulates the FCFS scheduling algorithm | Python | [FCFS Repository](https://github.com/Haleshot/OS-Programs/tree/master/First_Come_First_Serve) |
| 2 | Priority Scheduling | Implements the priority scheduling algorithm | Python | [Priority Scheduling Repository](https://github.com/Haleshot/OS-Programs/tree/master/Priority_Scheduling) |
| 3 | Round Robin | Demonstrates the Round Robin scheduling algorithm | Python | [Round Robin Repository](https://github.com/Haleshot/OS-Programs/tree/master/Round%20Robin) |
| 4 | Shortest Job First (SJF) | Implements the SJF scheduling algorithm | Python | [SJF Repository](https://github.com/Haleshot/OS-Programs/tree/master/Shortest_Job_First) |## Usage
Each program in this repository is designed to be run independently. To use a specific program, follow the instructions provided in its corresponding directory.
## Contributing
Contributions to this repository are welcome. If you would like to contribute or have suggestions for improvement, please create a pull request or submit an issue in the respective program's repository.
## License
This repository is licensed under the [MIT License](https://opensource.org/licenses/MIT). Please see the individual program directories for more information on licensing for each program.
## Contact
If you have any questions or inquiries, feel free to contact the repository owner or contributor through their GitHub profiles listed in the respective program repositories.