/
glrbbir
/
ShedulerOS
Обзор
Документация
Войти
/
glrbbir
/
ShedulerOS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
algorithms/hrrn.js
17 строк
519 B
Gleb
project
12 июн 2026, 19:15
12 июн 2026, 19:15
9180c5a
Код
Авторство
О чём код?
/** * HRRN (Highest Response Ratio Next) * Response Ratio = (время_ожидания + burst) / burst */ class HRRNScheduler extends Scheduler { constructor(params = {}) { super('HRRN', params); } selectNext(ready) { return ready.reduce((best, t) => { const ratio = (this.currentTime - t.arrivalTime + t.burstTime) / t.burstTime; const bestRatio = (this.currentTime - best.arrivalTime + best.burstTime) / best.burstTime; return ratio > bestRatio ? t : best; }); } }