|
|
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 |
|
EDiasAlberto
|
4a5de13d1e
|
implement recent_cpu calculations on every second
|
2024-10-16 18:45:28 +01:00 |
|
EDiasAlberto
|
7a1aa21e1e
|
implement logic to increment recent_cpu on every timer_interrupt () call
|
2024-10-16 18:34:56 +01:00 |
|
EDiasAlberto
|
0db3551a9a
|
implement behaviour for thread recent_cpu to be defined based on parent recent_cpu, 0 for initial thread
|
2024-10-16 18:27:21 +01:00 |
|
Dias Alberto, Ethan
|
96fa718be1
|
Merge branch 'BSD-merged' into 'ethan-BSD'
Bring personal branch up to date
See merge request lab2425_autumn/pintos_22!5
|
2024-10-16 17:03:17 +00:00 |
|
EDiasAlberto
|
efed660968
|
implement thread_set_nice and make skeleton for calculate_priority
|
2024-10-15 19:25:02 +01:00 |
|
EDiasAlberto
|
ab66551c06
|
implement thread_get_nice
|
2024-10-15 19:21:15 +01:00 |
|