Comment cette formule qui calcule l'utilisation de l'UC de travail?

J'ai été donnée à cette question

Envisager un système en cours d'exécution de dix I/0-tâches limitées et un CpU de la tâche. Supposons que l'I/O-lié tâches d'émission et de l'opération d'e/S une fois pour toutes les millisecondes de calcul du CPU et que chaque opération d'e/S prend 10 millisecondes pour terminer. Supposons également que la commutation de contexte généraux est .1 milliseconde et que tous les processus sont longs exécuter des tâches de Décrire l'utilisation du PROCESSEUR pour le round-robin planificateur lorsque:

un. Le quantum de temps est de 1 milliseconde

b. Le quantum de temps est de 10 millisecondes

et j'ai trouvé la réponse pour elle

Le quantum de temps est de 1 milliseconde: quel que soit le processus qui est prévue, l'
planificateur engage 0,1 milliseconde de commutation de contexte coût pour chaque contexte de l'interrupteur.
Il en résulte une utilisation de l'UC 1/1.1 * 100 = 91%.

Le quantum de temps est de 10 millisecondes: Les I/O-lié tâches de subir un changement de contexte
après l'utilisation de seulement 1 milliseconde de l'quantum de temps. Le temps requis pour le cycle
à travers tout le processus est donc 10*1.1 + 10.1 (comme chaque I/O-lié tâche
exécute pour 1millisecond puis engager le changement de contexte de la tâche, alors que le CPU
lié tâche s'exécute pendant 10 millisecondes avant d'engager un changement de contexte). Le CPU
l'utilisation est donc 20/21.1 * 100 = 94%.

Ma seule question: comment est cette personne qui la formule pour l'Utilisation de l'UC? Je n'arrive pas à comprendre d'où il ou elle est l'obtention des numéros de 20/21.1 * 100 = 94%, et 1/1.1 * 100 = 91%.

OriginalL'auteur Austin Davis | 2013-03-11