24
NACHOS IN JAVA How to Install and Run Prepared by: Shubhra Kanti Karmaker Santu Lecturer CSE Department BUET

NACHOS IN JAVA

  • Upload
    meriel

  • View
    97

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: NACHOS IN JAVA

NACHOS IN JAVAHow to Install and Run

Prepared by:Shubhra Kanti Karmaker

SantuLecturerCSE DepartmentBUET

Page 2: NACHOS IN JAVA

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

Page 3: NACHOS IN JAVA

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

Page 4: NACHOS IN JAVA

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.

Page 5: NACHOS IN JAVA

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

Page 6: NACHOS IN JAVA

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

Page 7: NACHOS IN JAVA

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

Page 8: NACHOS IN JAVA

INSTALL JAVA 1.3.1 In the Repository (Nachos-java-

contents.zip) provided, you will find j2sdk-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

Page 9: NACHOS IN JAVA
Page 10: NACHOS IN JAVA

INSTALL THE CYGWIN TOOLKIT You can install Cygwin by double clicking

the Cygwin setup.exe available in 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 cygwin packages.

Installation steps are shown in details in the following slides:

Page 11: NACHOS IN JAVA

INSTALL FROM INTERNET

Page 12: NACHOS IN JAVA

INSTALL FROM LOCAL DIRECTORY

Page 13: NACHOS IN JAVA

INSTALL THE CYGWIN TOOLKIT

Page 14: NACHOS IN JAVA

INSTALL THE CYGWIN TOOLKIT

Page 15: NACHOS IN JAVA

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.

Page 16: NACHOS IN JAVA

INSTALL THE CYGWIN TOOLKIT

Page 17: NACHOS IN JAVA

INSTALL THE CYGWIN TOOLKIT

Page 18: NACHOS IN JAVA

INSTALL THE CYGWIN TOOLKIT After installation, you will get a Cygwin

Terminal Its feeling like Linux within Windows

Page 19: NACHOS IN JAVA

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

Page 20: NACHOS IN 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

Page 21: NACHOS IN JAVA

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

Page 22: NACHOS IN JAVA

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.

Page 23: NACHOS IN JAVA

RUNNING NACHOS You can now test Nachos from the proj1/

directory with: nachos You should see output resembling the

following:

Page 24: NACHOS IN JAVA

RUNNING NACHOS We have succesfully compiled and run

nachos