Bring personal branch up to date #7

Merged
ed1223 merged 6 commits from BSD-merged into ethan-BSD 2024-10-17 15:57:04 +00:00

6 Commits

Author SHA1 Message Date
Dias Alberto, Ethan
0b5d8b1bb8 Merge branch 'gleb/BSD' into 'BSD-merged'
Merge contributions from gleb-bsd to main merged repo

See merge request lab2425_autumn/pintos_22!6
2024-10-17 15:55:23 +00:00
1e09712cc2 fix mlfqs tests, complete BSD scheduling 2024-10-17 02:38:57 +01:00
c767cfe159 Ignore thread_set_priority when BSD enabled 2024-10-16 22:58:03 +01:00
eacd93b32d Optimise load_avg and recent_cpu updates
- only run when BSD scheduler is enabled
2024-10-16 22:56:47 +01:00
de8f303fa2 Implement BSD calculations
- load_avg, recent_cpu, priority calculations
- reduce frac bits to 14
2024-10-16 22:50:46 +01:00
5967257bb0 Fix fixed-point returns 2024-10-16 19:48:08 +01:00