https://github.com/akashnag/os-algorithms
A code repository for an undergraduate course in Operating Systems
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.7%) to scientific vocabulary
Last synced: 9 months ago
·
JSON representation
Repository
A code repository for an undergraduate course in Operating Systems
Basic Info
- Host: GitHub
- Owner: akashnag
- License: gpl-3.0
- Language: C
- Default Branch: master
- Size: 19.5 KB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Created over 5 years ago
· Last pushed over 5 years ago
Metadata Files
Readme
Contributing
License
README.md
A code repository for an undergraduate course in 'Operating Systems'
This repository contains a C implementation of various common algorithms used in Operating System design, taught as part of an Operating Systems course at the undergraduate level.
The following is a list of algorithms available in this repository:
- Disk Scheduling Algorithms
- First-Come First-Served (FCFS)
- Shortest Seek-Time First (SSTF)
- SCAN / Elevator
- Circular SCAN (C-SCAN)
- LOOK
- Circular LOOK (C-LOOK)
- Memory Allocation
- First Fit
- Best Fit
- Worst Fit
- Page Replacement
- First-In First-Out (FIFO)
- Optimal (OPT)
- Least Recently Used (LRU)
- CPU / Process Scheduling
- First-Come First-Served (FCFS)
- Shortest Job First (SJF)
- Shortest Remaining Time First (SRTF) / Pre-emptive SJF
- Priority (Pre-emptive)
- Priority (Non pre-emptive)
- Round-Robin
Contributing
You are most welcome to contribute more algorithms! Please read our Contribution Guidelines first to get started.
Owner
- Name: Akash Nag
- Login: akashnag
- Kind: user
- Location: Kolkata, India
- Twitter: AkashNagCS
- Repositories: 2
- Profile: https://github.com/akashnag