Commit Graph

30 Commits

Author SHA1 Message Date
Oleksandr Klymenko
910d5b880a refactor: Refactor SJFScheduling and Tests (#6372)
* refactor: Refactor SJFScheduling and Tests

* refactor: fix checkstyle

* refactor: add full imports

* refactor: add full imports

* refactor: remove redundant newline

* refactor: fix indexed list iteration
2025-07-13 11:11:57 +02:00
Strange Developer
df0c997e4b General performance improvement (#6078) 2024-11-01 19:52:42 +02:00
Hardik Pawar
e94be712df Add RandomScheduling algorithm (#5810) 2024-10-29 17:52:37 +00:00
Hardik Pawar
f3c2be2c39 Add GangScheduling algorithm (#5819) 2024-10-26 07:25:20 +00:00
Hardik Pawar
1d19449931 Add AgingScheduling algorithm (#5813) 2024-10-26 07:21:47 +00:00
Hardik Pawar
acbce00177 Add FairShareScheduling algorithm (#5815) 2024-10-26 07:11:51 +00:00
Hardik Pawar
ecf4c3768f Add ProportionalFairScheduling algorithm (#5812) 2024-10-26 07:04:38 +00:00
Hardik Pawar
7a539bc17f Add SelfAdjustingScheduling algorithm (#5811) 2024-10-26 07:01:07 +00:00
Hardik Pawar
32cb98db01 Add MultiAgentScheduling algorithm (#5816) 2024-10-26 06:53:36 +00:00
Hardik Pawar
92a04f8f8d Add SlackTimeScheduling algorithm (#5814) 2024-10-26 06:40:39 +00:00
Piotr Idzik
8886e0996a style: include OCP_OVERLY_CONCRETE_PARAMETER (#5833) 2024-10-14 23:46:28 +03:00
xuyang471
85b3b1dfbe Add disk scheduling algorithms (#5748) 2024-10-14 11:22:30 +03:00
Hardik Pawar
0020ab2a9a Add LotteryScheduling algorithm (#5656) 2024-10-14 09:57:55 +03:00
Hardik Pawar
213fd5a493 Add NonPreemptivePriorityScheduling algorithm (#5535) 2024-10-14 00:05:12 +03:00
Hardik Pawar
bd3b754eda Add EDFScheduling algorithm (#5657) 2024-10-10 19:56:44 +03:00
Hardik Pawar
4bcab89f05 Add JobSchedulingWithDeadline algorithm (#5608) 2024-10-09 06:33:39 +00:00
Hardik Pawar
2001a097e2 Add HighestResponseRatioNextScheduling.java new algorithm with tests (#5607)
* Add `HighestResponseRatioNextScheduling.java` new algorithm with tests

* Update directory

* Improve class documentation

* Update directory

* Fix

* Fix

* Fix

* Add suggested changes

* Fix clang errors

---------

Co-authored-by: Hardvan <Hardvan@users.noreply.github.com>
Co-authored-by: Alex Klymenko <alexanderklmn@gmail.com>
2024-10-07 14:25:08 +03:00
Hardik Pawar
1feceb7d11 Add MLFQ Scheduler (#5575) 2024-10-06 10:12:11 +03:00
doxxx
648572a8c5 Refactor ProcessDetails and PreemptivePriorityScheduling (#5448)
* Refactor ProcessDetails and PreemptivePriorityScheduling for consistency

* fix formatting

* fix formatting

* Improve test readability and maintainability
2024-09-11 15:49:36 +03:00
Samuel Facchinello
74e51990c1 style: enable InvalidJavadocPosition in checkstyle (#5237)
enable style InvalidJavadocPosition

Co-authored-by: Samuel Facchinello <samuel.facchinello@piksel.com>
2024-06-18 19:34:22 +02:00
Godwill Christopher
295e7436b1 style: enable MethodName in CheckStyle (#5182)
enabled: MethodName in CheckStyle
2024-05-27 09:06:06 +02:00
Piotr Idzik
414835db11 style: enable AvoidStarImport in checkstyle (#5141) 2024-05-05 20:48:56 +02:00
mpousmali
fd84b0b10e Add SRTF Algorithm (#5011) 2024-01-08 23:48:11 +02:00
Piotr Idzik
f010a47608 chore: enforce InsertNewlineAtEOF in clang-format (#4343)
* style: insert newline at eof

* style: use `InsertNewlineAtEOF` in `clang-format`

* fix: use `clang-format-16`

* chore: update clang-format-lint-action to v0.16.2

---------

Co-authored-by: Debasish Biswas <debasishbsws.dev@gmail.com>
2023-09-01 04:10:46 +00:00
Bama Charan Chhandogi
4bcddd323c Add Preemptive Priority Scheduling Algorithm (#4323) 2023-08-20 19:40:23 +00:00
acbin
415a04ea7f Add automatic linter (#4214) 2023-06-09 20:05:14 +08:00
acbin
00282efd8b style: format code (#4212)
close #4204
2023-06-09 18:52:05 +08:00
Md. Asif Joardar
122f5e5556 Add Round Robin scheduling (#4184) 2023-05-10 16:04:55 +03:00
thanoskiver
44c05bf7db Add Shortest Job First Scheduling (#3843) 2023-01-13 21:22:45 +02:00
Smiti Maheshwari
c59fc923bf Add fcfs scheduling (#3335)
Co-authored-by: Smiti <smmaheshwari@paypal.com>
2022-10-12 21:39:34 +03:00