Exploring Linux as an operating system in the CS curriculum
Journal of Computing Sciences in Colleges
An experimental laboratory environment for teaching embedded operating systems
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
The evolution of a virtualized laboratory environment
SIGITE '08 Proceedings of the 9th ACM SIGITE conference on Information technology education
Journal of Computing Sciences in Colleges
Operating System Concepts
Low-cost compute clusters in virtualized lab environments
Journal of Computing Sciences in Colleges
Selecting and using virtualization solutions: our experiences with VMware and VirtualBox
Journal of Computing Sciences in Colleges
Experiences with virtualization technology in education
Journal of Computing Sciences in Colleges
Operating system virtualization: practice and experience
Proceedings of the 3rd Annual Haifa Experimental Systems Conference
Hi-index | 0.00 |
For many colleges, virtualization is a low-cost solution for providing hands-on lab activities for computer science courses. This paper describes the design and implementation of a series of projects for an undergraduate operating systems course. By utilizing Linux virtual machines on students' personal computers, these projects teach reinforce students' understanding of operating system concepts as well as teach students the basics of virtualization. After completing the projects, students were surveyed about their experience and a summary of their responses is presented here.