March, 2010 Archive

Teaching Operating Systems Using Virtual Appliances and Distributed Version Control

Oren Laadan, Jason Nieh, Nicolas Viennot Proceedings of the 41st ACM Technical Symposium on Computer Science Education (SIGCSE 2010), Milwaukee, WI, March 10-13, 2010, pp. 480-484 Abstract Students learn more through hands-on project experience for computer science courses such as operating systems, but pro- viding the infrastructure support for a large class to learn by doing can be hard. To …

Read More

Virtualization Mechanisms for Mobility, Security and System Administration

Shaya Potter Ph.D. Thesis, Department of Computer Science, Columbia University, March 2010 Abstract This dissertation demonstrates that operating system virtualization is an effective method for solving many different types of computing problems. We have designed novel systems that make use of commodity software while solving problems that were not conceived when the software was originally written. We show that by …

Read More

Columbia University Department of Computer Science