Despite the widespread use of virtualization technologies in education the problem of individual selection of virtualization tools for teaching certain courses, including teaching operating systems to Bachelors of Computer Science, remains scarcely studied. Research of operating systems teaching process to Bachelors of Computer Science found a range of issues in using virtualization technologies. These are as listed: hardware and software failures; low performance of virtualized operating systems; lack of adapted instructions; dependence on specific computer laboratories; unequal conditions of independent work with virtualized operating systems. Comparison of Bachelors of Computer Science scores in Operating Systems course which included studying Linux and Windows operating systems and also Fundamentals of Operating Systems Theory, resulted in general lower level of learning outcomes in Linux compared to the ones of the entire academic subject. A survey of Ukrainian teachers of Operating Systems course shows a number of differences in teaching process. It includes differences in teachers’ experience of using virtualization technologies, variety of virtualization technologies applied during the course, factors estimation for selecting virtualization tools. The article proposes the methodology of using unix-like operating systems virtualization technologies in professional training of Bachelors of Computer Science based on the variable approach to using mentioned technologies. The approach involves combining several virtualization tools in the frames of one course of Operating Systems to meet specific features of teaching the course as well as individual students’ needs and ensures hardware and software fault tolerance. Didactic model underlying the proposed methodology is described in the article. Experimental results on methodology effectiveness are provided.
The article provides a survey on cloud platforms suitable for a virtual online laboratory, which contains Linux online environments and is intended to support the Operating Systems course.The study justifies the choice of utilizing private cloud as a deployment model and IaaS as a service model and substantiates the decision to create specially tailored cloud environments adapted for educational needs in contrast to applying ready-made IaaS (Infrastructure as a Service) cloud services given by providers. The related works on cloud platforms for teaching operating systems are analyzed. The study also makes a review of the authors' previous research on virtualization tools and environments for the Operating Systems course and Cisco CyberSecurity Operations course. The basic and additional requirements for cloud computing software for virtual online laboratory supporting Operating Systems course have been elaborated. Finally, the work makes the comparison of Eucalyptus, OpenStack, CloudStack and OpenNebula cloud platforms and substantiates the selection among these cloud computing software the platforms of the first and the second choice.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.