Alternatives for Running Linux Applications in Windows
Valeriu Manuel Ionescu, Manan Patel, Drashti Hindocha
Abstract
Valeriu Manuel Ionescu, Manan Patel, Drashti Hindocha
Abstract
The Linux operating system is often used alongside Windows in computer labs in universities for research, laboratories and general purpose use. It is therefore important to investigate the characteristics of some of the possibilities available for students to run Windows and Linux applications, if possible at the same time, on the same computer. This paper compares the use of Windows Subsystem Linux, Docker, Cygwin and Oracle VM VirtualBox as solutions for running Linux guest applications in a Windows 10 host environment. The tests use simple C code that targets process creation, application performance and inter-process communication performance. The conclusions show the advantages and disadvantages of using each solution for running Linux applications in a Windows host.
OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The Linux operating system is often used alongside Windows in computer labs in universities for research, laboratories and general purpose use. It is therefore important to investigate the characteristics of some of the possibilities available for students to run Windows and Linux applications, if possible at the same time, on the same computer. This paper compares the use of Windows Subsystem Linux, Docker, Cygwin and Oracle VM VirtualBox as solutions for running Linux guest applications in a Windows 10 host environment. The tests use simple C code that targets process creation, application performance and inter-process communication performance. The conclusions show the advantages and disadvantages of using each solution for running Linux applications in a Windows host.
Key concepts: Operating system, Computer science, Oracle, Microsoft Windows, Linux Unified Key Setup, Linux kernel, Host (biology), Windows NT