|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] Scheduling questions for I/O activity
Hi,
Had two more questions about scheduling mechanisms employed by Xen.
Can you please answer them?
1. Say, DomU1 started transmitting packets over the network and got
blocked. Dom0 is supposed to do the actual transmission and it did
that. Eventually, when the reply came from the other side, nither
Dom0 nor DomU1 is scheduled. How does hypervisor react to this
interrupt? I can think of the following situations and you may be
able to tell me which is correct:
a. hypervisor preempts the currently running entity (which is
neither DomU1/Dom0) and schedules Dom0 to complete the I/O. When
Dom0 is done,
the preempted guy is scheduled again.
b. hypervisor preempts the currently running entity (which is
neither
DomU1/Dom0) and schedules Dom0 to complete the I/O. When Dom0 is
done,
DomU1 is scheduled.
c. hypervisor does not do any preemption; schedules Dom0/DomU1
according to the predefined order.
I don't know if (c) is actually possible or not. If anything else
happens in reality, please let me know.
2. Unmodified guest OSs can run on VT-x machine. What happens to the I/O activity
done by each guest OS? Do they still rely on Dom0 or they perform
I/O by themselves?
Thanks,
Amitayu
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-users] Scheduling questions for I/O activity,
Amitayu Das <=
|
|
|
|
|