Virtualization and Exokernels - Concepts of Operating Systems Computer Science Engineering (CSE) Notes | EduRev

Created by: Sahil Setia

Computer Science Engineering (CSE) : Virtualization and Exokernels - Concepts of Operating Systems Computer Science Engineering (CSE) Notes | EduRev

 Page 1


CS533 Concepts of Operating Systems 
 
Class 14 
Virtualization and Exokernels 
Page 2


CS533 Concepts of Operating Systems 
 
Class 14 
Virtualization and Exokernels 
CS533 - Concepts of Operating Systems 
            2 
Questions 
? Is Disco a micro-kernel? 
? Is it a minimal kernel running in privileged mode? 
? Does it run OS code at user level? 
? Does it support modularization of OS code? 
? What granularity are the modules? 
? How does it implement protection? 
? Is virtualization a sandboxing technique? 
? How does it implement inter-module communication? 
? Does it support extensibility? 
? What abstractions does it export to its clients? 
o What system call interface does it export? 
Page 3


CS533 Concepts of Operating Systems 
 
Class 14 
Virtualization and Exokernels 
CS533 - Concepts of Operating Systems 
            2 
Questions 
? Is Disco a micro-kernel? 
? Is it a minimal kernel running in privileged mode? 
? Does it run OS code at user level? 
? Does it support modularization of OS code? 
? What granularity are the modules? 
? How does it implement protection? 
? Is virtualization a sandboxing technique? 
? How does it implement inter-module communication? 
? Does it support extensibility? 
? What abstractions does it export to its clients? 
o What system call interface does it export? 
CS533 - Concepts of Operating Systems 
            3 
Questions 
? At what granularity do VM monitors support 
multitasking? 
o How does this differ from conventional multitasking? 
o How do virtualized CPUs differ from threads/processes? 
o How do virtualized CPUs differ from scheduler activations? 
Page 4


CS533 Concepts of Operating Systems 
 
Class 14 
Virtualization and Exokernels 
CS533 - Concepts of Operating Systems 
            2 
Questions 
? Is Disco a micro-kernel? 
? Is it a minimal kernel running in privileged mode? 
? Does it run OS code at user level? 
? Does it support modularization of OS code? 
? What granularity are the modules? 
? How does it implement protection? 
? Is virtualization a sandboxing technique? 
? How does it implement inter-module communication? 
? Does it support extensibility? 
? What abstractions does it export to its clients? 
o What system call interface does it export? 
CS533 - Concepts of Operating Systems 
            3 
Questions 
? At what granularity do VM monitors support 
multitasking? 
o How does this differ from conventional multitasking? 
o How do virtualized CPUs differ from threads/processes? 
o How do virtualized CPUs differ from scheduler activations? 
CS533 - Concepts of Operating Systems 
            4 
Questions 
? Do micro-kernels do virtualization? 
? Is a micro-kernel’s use of trap redirection for 
application binary compatibility the same as a virtual 
machine approach? 
? What else is needed for complete virtualization of a 
machine, such that an OS binary can run on it? 
Page 5


CS533 Concepts of Operating Systems 
 
Class 14 
Virtualization and Exokernels 
CS533 - Concepts of Operating Systems 
            2 
Questions 
? Is Disco a micro-kernel? 
? Is it a minimal kernel running in privileged mode? 
? Does it run OS code at user level? 
? Does it support modularization of OS code? 
? What granularity are the modules? 
? How does it implement protection? 
? Is virtualization a sandboxing technique? 
? How does it implement inter-module communication? 
? Does it support extensibility? 
? What abstractions does it export to its clients? 
o What system call interface does it export? 
CS533 - Concepts of Operating Systems 
            3 
Questions 
? At what granularity do VM monitors support 
multitasking? 
o How does this differ from conventional multitasking? 
o How do virtualized CPUs differ from threads/processes? 
o How do virtualized CPUs differ from scheduler activations? 
CS533 - Concepts of Operating Systems 
            4 
Questions 
? Do micro-kernels do virtualization? 
? Is a micro-kernel’s use of trap redirection for 
application binary compatibility the same as a virtual 
machine approach? 
? What else is needed for complete virtualization of a 
machine, such that an OS binary can run on it? 
Questions 
? What characteristics would make a hardware 
architecture “difficult” to virtualize? 
? What characteristics would make a hardware 
architecture “expensive” to virtualize? 
? What hardware support would be useful for 
virtualization? 
? Does virtualization hide any critical characteristics 
of the real hardware? 
 
Read More
Offer running on EduRev: Apply code STAYHOME200 to get INR 200 off on our premium plan EduRev Infinity!

Content Category

Related Searches

shortcuts and tricks

,

past year papers

,

Important questions

,

Summary

,

Extra Questions

,

MCQs

,

mock tests for examination

,

Exam

,

practice quizzes

,

Semester Notes

,

Sample Paper

,

Virtualization and Exokernels - Concepts of Operating Systems Computer Science Engineering (CSE) Notes | EduRev

,

ppt

,

Virtualization and Exokernels - Concepts of Operating Systems Computer Science Engineering (CSE) Notes | EduRev

,

Free

,

Previous Year Questions with Solutions

,

Virtualization and Exokernels - Concepts of Operating Systems Computer Science Engineering (CSE) Notes | EduRev

,

video lectures

,

Viva Questions

,

Objective type Questions

,

study material

,

pdf

;