2017-08-11 6 views
0

Je suis très nouveau pour le qemu et la virtualisation et il y a quelque chose de flou pour moi. Pour autant que je sache, chaque vcpu est assigné à un thread hôte. Par exemple, s'il y a quatre vcpus, il y a quatre threads hôtes qui exécutent chacun vcpus.
La planification des unités d'exécution invité dépend du planificateur d'hôte et le planificateur d'hôte affecte des ressources d'unité centrale à chacune des unités vcpus. Ai-je raison jusqu'à présent?threads invités dans qemu-kvm

alors, je me demande qui est responsable de la planification des threads invités? hôte planificateur ou planificateur invité (existe-t-il même)?
Je sais que le planificateur hôte gère vcpus. Mais il y a plus de threads que vcpus dans une machine invité en général. Comment un thread invité obtient-il des ressources CPU?
J'ai trouvé qu'il y a des API KVM qui créent vm et vcpu à partir de documents noyau, mais je ne trouve pas de matériel sur les threads invités. S'il vous plaît laissez-moi savoir si certains matériaux que je peux consulter.

Répondre

0

Un système d'exploitation ordinaire est exécuté dans la machine virtuelle. Son planificateur gère la planification des unités d'exécution pour les processeurs (V), comme n'importe quel système d'exploitation.

+0

Vous voulez dire que l'hôte affecte les ressources CPU à vCPU et que le planificateur invité décide quels threads invités seront exécutés dans le temps imparti? alors comment invoque-t-on le planificateur invité? pour autant que je sache, l'interruption de minuterie appellera l'ordonnanceur. L'interruption de l'horloge hôte est-elle relayée à la machine de rafale? –

+0

Le but d'une machine virtuelle est qu'elle ressemble à une machine réelle. Ainsi, l'invité a accès aux minuteurs et aux interruptions, ainsi qu'aux erreurs de page et aux appels système, comme s'il était exécuté sur une plate-forme physique. Il est de la responsabilité du VMM de faire en sorte que ces travaux soient effectués de la manière dont ils sont supposés l'être, y compris l'allumage des minuteurs lorsque l'invité les a programmés pour tirer. – prl