240 likes | 483 Views
NACHOS IN JAVA. How to Install and Run . Prepared by: Shubhra K anti K armaker Santu Lecturer CSE Department BUET. Java Version. The Java version of Nachos only supports Java 1.3.1 you can download Java 1.3.1 here: http:// java.sun.com/j2se/1.3/download.html
E N D
NACHOS IN JAVA How to Install and Run Prepared by: ShubhraKantiKarmakerSantu Lecturer CSE Department BUET
Java Version • The Java version of Nachos only supports Java 1.3.1 • you can download Java 1.3.1 here: http://java.sun.com/j2se/1.3/download.html • Also available in the Repository (Nachos-java-contents.zip) provided to you
Getting nachos • Download nachos-java.tar.gz from the Projects section of University of California, Berkeley • It is available in the following link: http://www-inst.EECS.Berkeley.EDU/~cs162/ • Also available in the Repository (Nachos-java-contents.zip) provided to you
GNU make • The build process for Nachos relies on GNU make • Be sure you run gmake, as make does not support all the features used • If you are running Windows, you will need to download and install a port.
Cygwin toolkit • The most popular is the Cygwin toolkit, http://sources.redhat.com/cygwin/mirrors.html • The Cygnus package includes ports of most common GNU utilities to Windows. • Also available in the Repository (Nachos-java-contents.zip) provided to you
Mips simulator • You will need a MIPS cross compiler, which is a specially compiled GCC which will run on one architecture and produce files for the MIPS processor. • Cross-compilers for Linux and Win32 will be available from the CS162 Projects web page of University of California, Berkeley. • Also available in the Repository (Nachos-java-contents.zip) provided to you
Compiling Nachos: • Step 1: Install java 1.3.1 • Step 2: Install the Cygwin toolkit • Step 3: Install the MIPS Cross compiler • Step 4: Do some preporcessing
Install java 1.3.1 • In the Repository (Nachos-java-contents.zip) provided,you will findj2sdk-1_3_1-win.exe • Double click and java will be installed • If higher version of java is already installed in your PC, please uninstall it before installing java 1.3.1. • For confirmation run CMD, type java and find something like shown in the next slide
Install the Cygwin toolkit • You can install Cygwin by double clicking the Cygwinsetup.exe availablein the repository. • You can directly install from the internet or from a local repository(if available). • I have provided the local repository in a folder named cygwinpackages. • Installation steps are shown in details in the following slides:
Install the Cygwin toolkit • The make and make depend commands are not installed by default. • You have to manually select it. • In the Select packages window, Go to Development tag and select the make and make depend tool.
Install the Cygwin toolkit • After installation, you will get a CygwinTerminal • Its feeling like Linux within Windows
Running nachos • Copy the nachos folder to your cygwin home directory • To know the home directory, open the cygwin terminal and type pwd • See whether your cygwin recognizes the java by typing java in cygwin terminal • If not, then type export PATH=$PATH:”/cygdrive/C/your java path here” • Now cygwin will recognize java
Running nachos • You should now have a directory called nachos, containing a Makefile, a README, and a number of subdirectories • You will need to link the gmake with make as mentioned earlier • You can do this by the following command: ln –s /bin/make /bin/gmake
Running nachos • nachos is the command to run your nachos projects • At first you are to make cygwin recognize the nachos command. • You can do this by the following command: export PATH=$PATH:”/home/santu/nachos/bin” • Of course you will not write santu, replace it with your home directory. • Now, Cygwin recognizes the nachos command
Running nachos • To compile Nachos, go to the subdirectory for the project you wish to compile (I will assume 'proj1/' for Project 1 in my examples), and run: gmake • This will compile those portions of Nachos which are relevant to the project, and place the compiled .class files in the proj1/nachos directory.
Running nachos • You can now test Nachos from the proj1/ directory with: nachos • You should see output resembling the following:
Running nachos • We have succesfully compiled and run nachos