Virtual Machines

We are providing a command-line based Ubuntu Server running version 4.4 of the Linux kernel. Standard development tools are included with this software, including:

- gcc
- make
- java 8
- python
- ssh
 
This will run using the freely-available VirtualBox software.

macOS Users

There are issues running Virtualbox with Apple's new M1 processor, so anyone running a newer Mac with this processor may no longer be able to run Virtualbox.

MacOS 10.15 and 10.16 - There have been some issues running virtual machines with these versions of macOS. Per our testing, we have been able to run VirtualBox on macOS 10.15 running VirtualBox 6.1.16


The virtual machine includes the source code for the 10th edition of Operating System Concepts

[ Obtaining VirtualBox ] [ Installation of the VM ] [ Running Linux ] [ Exchanging Files Between Host and the VM ] [ Exiting Linux ]



Obtaining Virtual Box

Visit www.virtualbox.org and click on the download tab.

Download the Virtualbox platform packages for your appropriate system and install the software.




Installation as a VirtualBox Appliance

Click here to download the file OSC10e.ova

Double-click on the downloaded file. This will open the following window



Choose the Import button.


Running Linux

Highlight the virtual machine you wish to run (OSC10e) and click on the Start button:




This will commence the Linux boot process.

The default username is osc and the password is osc as well

The password for the root user is osc

The home directory contains the source code for Operating System Concepts in the final-src-osc10e directory

The README file includes other instructions as well, notably for finding the location of the bcc toolset.





Moving Files Between  the Host and the Virtual Machine

You can use the wget command from the virtual machine to download files from remote systems. For example, to download the source code for Operating System Concepts, enter

wget http://cs.westminstercollege.edu/~greg/osc10e/final-src-osc10e.zip

To move files between the host operating system and your virtual machine, you will have to set up port forwarding.




To access your virtual machine guest:

macOS (OS X)
Using terminal, enter the command

sftp -P 2222 osc@127.0.0.1

This will provide you with ftp access to exchange files between your host and virtual machine guest.

Using Windows

We recommend using winscp, freely-available software.

 

Exiting Linux

If you close the window running the virtual machine application, you will be presented with the following dialog box:



We recommend you choose the "Power off the machine" option.