Proceedings Article10.1109/HICSS.2012.554
Teaching Hypervisor Design, Implementation, and Control to Undergraduate Computer Science and Computer Engineering Students
Yoginder S. Dandass,Samuel T. Shannon,David A. Dampier +2 more
- 09 Feb 2012
- pp 5613-5622
TL;DR: The experience of the authors in teaching a single-semester course to undergraduate students in designing, implementing, and debugging a hyper visor for an Intel 64 processor is described.
read more
Abstract: The study of design issues and implementation techniques for hyper visors is becoming an increasingly important aspect of operating systems pedagogy. There is a demand for students, especially in the field of information assurance, who understand the security issues exposed by the improper use of virtualization functionality provided by modern processors and how virtualization can be exploited to improve system security. Furthermore, students need to understand the process isolation vs. performance tradeoffs that must be made when designing hyper visors. This paper describes the experience of the authors in teaching a single-semester course to undergraduate students in designing, implementing, and debugging a hyper visor for an Intel 64 processor. Advanced topics in the course include how to capture and manage I/O and interrupt events in the hyper visor. The paper also discusses the use of a PCIe-based hardware module for monitoring and debugging the hyper visor implementation.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Development of a virtualization systems architecture course for the information sciences and technologies department at the Rochester Institute of Technology (RIT)
Pooriya Aghaalitari
- 01 Jan 2014
TL;DR: The faculty of Information Sciences and Technologies department at RIT decided to prepare a graduate course in the master’s program in Networking and System Administration entitled “Virtualization Systems Architecture”, which better prepares students to a find a career in the field of enterprise computing.
References
Xen and the art of virtualization
Paul Barham,Boris Dragovic,Keir Fraser,Steven Hand,Tim Harris,Alex Ho,Rolf Neugebauer,Ian Pratt,Andrew Warfield +8 more
- 19 Oct 2003
TL;DR: Xen, an x86 virtual machine monitor which allows multiple commodity operating systems to share conventional hardware in a safe and resource managed fashion, but without sacrificing either performance or functionality, considerably outperform competing commercial and freely available solutions.
A comparison of software and hardware techniques for x86 virtualization
Keith Adams,Ole Agesen +1 more
- 20 Oct 2006
TL;DR: It is found that the hardware support for Virtual Machine Monitors for x86 fails to provide an unambiguous performance advantage for two primary reasons: first, it offers no support for MMU virtualization; second, it fails to co-exist with existing software techniques for MM U virtualization.
Intel ® Virtualization Technology for Directed I/O
Darren Abramson,Gil Neiger +1 more
TL;DR: This paper surveys a variety of established and emerging techniques for I/O virtualization and outlines their associated problems and challenges, then details the architecture of VT-d and describes how it enables the industry to meet the future challenges of I/o virtualization.