Ось невелика ілюстрація мого питання:
Припустимо роботу зі зборки, яка складається з 4 незалежних завдань з назвою AD. D забирає більше часу, ніж зміна AC.
Система побудови, яка не може включати відносні часи завдань, може запланувати такі завдання:
---------------------------------------
CPU1: A | C |
---------------------------------------
CPU2: B | D |
---------------------------------------
На відміну від цього, якщо планувальник усвідомлює різницю між завданнями у часі, він може придумати такий значно коротший графік:
---------------------------------------
CPU1: A | B | C |
---------------------------------------
CPU2: D |
---------------------------------------
Мої запитання:
- Чи є які-небудь системи побудови, які включають у графік відносний очікуваний час завдання?
- Які академічні дослідження таких систем побудови?
- Звідки ці системи побудови (якщо вони існують) беруть інформацію про час? Евристика, терміни, зібрані під час попередніх збірок?
- Якщо таких систем побудови не існує, чому? Чи є гонча, яка зробила б їх менш вартими, ніж вони здаються на перший погляд?