Question: When a system call is issued by an application running in a para-virtualized VM, a sequence of steps are taken place. Please choose from the

  1. When a system call is issued by an application running in a para-virtualized VM, a sequence of steps are taken place. Please choose from the following the correct sequence of steps.

A.

  1. Application calls system call API;
  2. System library makes system call;
  3. Guest OS executes the system call implementation;
  4. Guest OS makes hypervisor call;
  5. Hypervisor executes hypervisor call implementation.

B.

  1. Application calls system call API;
  2. System library generates interrupt;
  3. Hypervisor processes the interrupt;
  4. Hypervisor executes the hypervisor call implementation;
  5. Hypervisor call the system call;
  6. Guest OS executes the system call implementation.

C.

  1. Application calls system call API;
  2. System library generates interrupt;
  3. Guest OS processes the interrupt;
  4. Guest OS executes the system call implementation;
  5. Guest OS makes hypervisor call;
  6. Hypervisor executes the hypervisor call implementation.

D.

  1. Application calls system call API;
  2. System library generates interrupt;
  3. Hypervisor processes the interrupt;
  4. Guest OS executes the system call implementation;
  5. Guest OS generates interrupt;
  6. Hypervisor processes the interrupt;
  7. Hypervisor executes the hypervisor call implementation.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!