Skip to content

Commit f5d3090

Browse files
committed
license
1 parent ad4a23b commit f5d3090

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88

99
An implementation of various CPU scheduling algorithms in C++. The algorithms included are First Come First Serve (FCFS), Round Robin (RR), Shortest Process Next (SPN), Shortest Remaining Time (SRT), Highest Response Ratio Next (HRRN), Feedback (FB) and Aging.
1010

11+
12+
## What is it?
13+
14+
A C++ project implementing classic CPU scheduling algorithms for simulation, analysis, and educational purposes. Includes FCFS, RR, SPN, SRT, HRRN, Feedback, and Aging. Outputs both trace and statistical results.
15+
16+
---
17+
18+
1119
## Table of Contents
1220
- [CPU-Scheduling-Algorithms](#cpu-scheduling-algorithms)
1321
- [Algorithms](#algorithms)
@@ -22,6 +30,28 @@ An implementation of various CPU scheduling algorithms in C++. The algorithms in
2230
- [Input Format](#input-format)
2331

2432

33+
34+
## Highlights of functionality
35+
36+
* Simulates multiple CPU scheduling algorithms:
37+
- FCFS, RR, SPN, SRT, HRRN, FB-1, FB-2i, Aging
38+
* Supports both trace and statistical output modes
39+
* Customizable input format for flexible experimentation
40+
* Easily extensible for new algorithms or features
41+
* Unit tests using Google Test
42+
* Ready for CI/CD with GitHub Actions
43+
44+
---
45+
46+
## Extending the Project
47+
48+
- Add new scheduling algorithms in `main.cpp/` and update the main driver.
49+
- Add new tests in `test/` using Google Test.
50+
- Update the makefile as needed.
51+
52+
---
53+
54+
2555
## Algorithms
2656

2757
### First Come First Serve (FCFS)

0 commit comments

Comments
 (0)