* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download CAAM 420 Fall 2012 Lecture 02
Burroughs MCP wikipedia , lookup
Distributed operating system wikipedia , lookup
Spring (operating system) wikipedia , lookup
Copland (operating system) wikipedia , lookup
Linux adoption wikipedia , lookup
Mobile operating system wikipedia , lookup
Unix security wikipedia , lookup
CAAM 420 Fall 2012 Lecture 02 Rajesh Gandham August 26, 2012 Table of Contents 1 Setting up an Ubuntu VirtualBox 1.1 Getting VirtualBox . . . . . . . . . 1.2 Getting Ubuntu . . . . . . . . . . . 1.3 Setting up and Ubuntu VirtualBox 1.3.1 Notes . . . . . . . . . . . . 1.4 Text books & References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 3 3 4 1. Setting up an Ubuntu VirtualBox VirtualBox is an open source software that runs on Windows, Linux, Macintosh and Solaris hosts and supports a large number of guest operating systems(OS) (https://www.virtualbox.org). The major advantage of the VirtualBox is that it lets us run more than one operating system at the same time, this will help a developer of a software, test the software in various operating systems at the same time and allow us to take advantage of the different features from different operating systems ( for example, we can use microsoft office in Windows while working in an OS from Linux distrubution). For more information on VirtualBox, please refer to the manual available in the VirtualBox webpage https://www.virtualbox.org/manual/. To maintain the consistency across the class, we will use Ubuntu, a popular variant of Linux operating system. To accomplish this without having to install new operating systems on the desktop, we will install Ubuntu(guest OS) on a virtual machine created by VirtualBox in the existing OS(host OS). 1.1 Getting VirtualBox VirtualBox is an open source software that is developed by Oracle. You can download the appropriate VirtualBox version for your machine and operating system from https://www.virtualbox.org/wiki/Downloads and install by double clicking the VirtualBox icon. 1.2 Getting Ubuntu You can download the appropriate iso image file for the latest version of Ubuntu, Ubuntu 12.04 for your machine from http://www.ubuntu.com/download/desktop. (Most of the latest laptops are 64 bit) 1.3 Setting up and Ubuntu VirtualBox Installing ubuntu using VirtualBox is a easy process and typically takes less than 20 minutes. Windows users can install Ubuntu in VirtualBox by following the instructions from http://www.psychocats.net/ubuntu/virtualbox while Mac users can follow the instructions from http://www.tuaw.com/2009/09/07/how-to-set-up-ubuntu-linux-on-a-mac-its-easy-and-free/ (with few modifications mentioned in the subsection 1.3.1). This procedure is similar for the other operating systems too. 1.3.1 Notes • Make sure that you install latest version of Ubuntu (i.e., Ubuntu 12.04). • Please make sure that the memory allocated for the virtual machine is less than half of the actual memory available. (For example, if you desktop’s memory is 4GB do not allocate more than 2GB for the virtual machine.) • Choose dynamically allocated memory for the memory allocation. By doing this, the virtual machine will take up the only what you use. 3 • Choose the downloaded iso image file of ubuntu as the virtual CD for the installation process and begin installation process. 1.4 Text books & References 1. The C Programming Language(2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie(the inventors of C programming language) : This has everything that one needs to know about programming in C. 2. LaTex Companion, The (2nd Edition), (Tools and Techniques for Computer Type Setting) by Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, and Chris Rowley : Stundents are required to use Latex typesetting language for submitting the reports, no other formats are accepted for the class. 3. The C++ Programming Language (Special 3rd Edition) by Bjarne Stroustrup (the inventor of C++). 4