Qu'est-ce qui pourrait faire que l'ordonnancement par bandes soit inefficace dans les opérations de l'unité centrale ?
L'ordonnancement par stries est un type de mécanisme d'ordonnancement qui a été introduit comme un concept simple pour parvenir à une réservation proportionnelle de la capacité de l'unité centrale entre les processus simultanés. L'ordonnancement par stries vise à allouer séquentiellement une ressource pour la durée de tranches de temps standard (quantum) d'une manière qui effectue des récurrences périodiques d'allocations. Ainsi, un processus p1 qui a réservé deux fois la part d'un processus p2 sera alloué deux fois plus souvent que p2. En particulier, le processus p1 sera même alloué deux fois chaque fois que p2 attend une allocation, en supposant qu'aucun des deux processus n'effectue d'opération bloquante.
Le blocage des opérations entraînerait des problèmes de dépendance entre p1 et p2 si l'un des deux bloquait l'autre.
What would cause stride scheduling to cause inefficiency in CPU operations?
The stride scheduling[1] is a type of scheduling mechanism that has been introduced as a simple concept to achieve proportional CPU capacity reservation among concurrent processes. Stride scheduling aims to sequentially allocate a resource for the duration of standard time-slices (quantum) in a fashion, that performs periodic recurrences of allocations. Thus, a process p1 which has reserved twice the share of a process p2 will be allocated twice as often as p2. In particular, process p1 will even be allocated two times every time p2 is waiting for allocation, assuming that neither of the two processes performs a blocking operation.
Blocking operations would cause dependency issues between p1 and p2 if either is blocking the other.