What is the distinction between the virtualization approach advocated by Xen and the style of microkernel advocated by the Exokernel project? In your answer, highlight two things they have in common and two distinguishing characteristics between the approaches.

What will be an ideal response?


Both approaches are examples of virtualization in the general sense of the word, offering abstraction over the underlying hardware.
They also both support the coexistence of a number of virtual machines on one physical architecture (and also the necessary isolation between instances), through domains in the case of virtualization and operating system emulations in the case of microkernels.
They do operate at different levels though. System virtualization is concerned with providing virtualization over the hardware, preserving the interface as provided by the hardware. In contrast, microkernels provide a much higher level of abstraction based on offering (typically policy neutral) operating system services (for example address spaces, threads and interprocess communication on a single machine).
The emphasis in system virtualization is on extremely lightweight implementation, hence the interest in techniques such as paravirtualization, and hence system virtualization can support potentially very large numbers of virtual machines compared to the microkernel approach.
The use cases of system virtualization are also quite different, for example managing the mapping of services to virtual machines in server farms (exploiting the ability to migrate virtual images).

Computer Science & Information Technology

You might also like to view...

The chunks into which a DTD can be broken with parameter entities are known as ____.

A. components B. blurbs C. links D. modules

Computer Science & Information Technology

A parameter query displays a dialog box that prompts the user to enter one or more values when the query is run. ____________________

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

The Quick Access toolbar provides immediate access to common commands that you use all the time, such as ____.

A. Undo B. Redo C. New Slide D. Save

Computer Science & Information Technology

Identify the letter of the choice that best matches the phrase or definition.

A. Another name for Desktop as a Service B. Allows developers to create, test, and run their solutions on a cloud platform without having to purchase or configure the underlying hardware or software C. A computing environment where an Internet server hosts and deploys applications D. Application that incorporates data from multiple providers into a new application E. An environment of servers that house and provide access to resources users access via the Internet F. The number of bits the processor can interpret and execute at a given time G. One billion ticks of a system clock per second H. The most widely used coding scheme to represent a set of characters I. Measured in ticks per second J. Patterns that define the combinations of 0s and 1s that represent uppercase and lowercase letters, numbers, and special symbols K. Number system that has just two unique digits, 0 and 1 L. This kind of processor is a single chip with two or more processor cores M. One of the leading manufacturers of personal computer processor chips N. Most desktop cases have at least three of these O. An extremely fast unit of time P. The flash memory chips that store a computer's startup information frequently use this kind of technology Q. The data on most of this type of chip cannot be modified R. Type of memory that can keep its contents when the power is removed from the computer S. 8 bits grouped together as a unit form this T. Memory usually consists of one or more chips on this

Computer Science & Information Technology