Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
statnice:bakalar:b4b35psr [2026/05/30 20:53] – [Off-line rozvrhování] mates1nstatnice:bakalar:b4b35psr [2026/05/30 20:57] (current) – [On-line rozvrhování] mates1n
Line 81: Line 81:
 **Rate-Monotonic (RM)** - priorita je určena podle **periody**. Platí - čím nižší perioda, tím vyšší priorita. **Rate-Monotonic (RM)** - priorita je určena podle **periody**. Platí - čím nižší perioda, tím vyšší priorita.
  
-**Deadline-Monotonic (DM)** - priorita je určena podle blízkosti nejzazšího deadline. Platí - čím bližší deadline, tím vyšší priorita.+**Deadline-Monotonic (DM)** - priorita je určena podle **blízkosti deadline**. Platí - čím bližší deadline, tím vyšší priorita.
  
 **Ani jeden** z těchto algoritmů **není optimální**. RM rozvrhovač je optimální pouze pro jednoduše periodické úlohy (tj. úlohy, kde pro každé dvě úlohy $ i,j $ platí, že pokud pro periody platí $ T_i < T_k $, pak platí $ T_k = n \cdot T_i; n \in \mathbb{Z} $ **Ani jeden** z těchto algoritmů **není optimální**. RM rozvrhovač je optimální pouze pro jednoduše periodické úlohy (tj. úlohy, kde pro každé dvě úlohy $ i,j $ platí, že pokud pro periody platí $ T_i < T_k $, pak platí $ T_k = n \cdot T_i; n \in \mathbb{Z} $
Line 87: Line 87:
 == Deadline driven rozvrhování (Dynamic Priority rozhodování) == == Deadline driven rozvrhování (Dynamic Priority rozhodování) ==
  
-Nejjednodušší příklad - **EDF** (Earliest deadline first) - vždy se vykonává podúloha s nejbližším termínem nejzazšího vykonání. Tento algoritmus je optimální za podmínek možnosti preempce podúloh a vyloučení zpoždění způsobeného sdíleným přístupem k paměti.+Nejjednodušší příklad - **EDF** (Earliest deadline first) - vždy se vykonává podúloha s nejbližším deadlinem. Tento algoritmus je optimální za podmínek možnosti preempce podúloh a vyloučení zpoždění způsobeného sdíleným přístupem k paměti.
  
 == Kombinování real-time a best-effort úloh == == Kombinování real-time a best-effort úloh ==
Line 122: Line 122:
 {{:statnice:bakalar:pasted:20250608-194627.png?400}} {{:statnice:bakalar:pasted:20250608-194627.png?400}}
  
-**Constant Utilization Server** (CUS)  +**Constant Utilization Server** (CUS) 
-CUS uvedeme pouze okrajově, protože podle materiálů "The value of the CUS is not clear, and Liu does a terrible job arguing for it!"... +  
 +Uvedeme pouze okrajově, protože podle materiálů "The value of the CUS is not clear, and Liu does a terrible job arguing for it!"... 
  
 Pravidla pro konzumaci budgetu: Pravidla pro konzumaci budgetu:
Navigation

Playground

QR Code
QR Code statnice:bakalar:b4b35psr (generated for current page)