1 / 25

OSP Tutorial

Learn how to set up CSE account, use Xming for remote login, and complete the first OSP assignment. Access OSP manual sections, copy necessary files, edit code, compile, run simulator, and debug effectively.

brendaf
Download Presentation

OSP Tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OSP Tutorial An Introduction

  2. Getting to OSP • Obtain a CSE account • Recommend xming to remote log in from USF Website • https://rc.usf.edu/trac/doc/wiki/XmingInstall • Log Into grad • grad.cse.usf.edu

  3. Getting to Know OSP • Manual is Your Friend!!!! • Read OSP Manual 1.1-1.4 to gain an understanding of programming in OSP • Read subsequent sections in 1 for an understanding of specific modules in OSP

  4. Guide for First Assignment • Log into grad.cse.usf.edu server • Copy necessary files from /home/csee1/ospuser/HW109.solaris

  5. Guide for First Assignment • Copy necessary files to your computer or to a working directory: • Makefile • inter.c • timeint.c • dialog.c • inter.o

  6. Guide for First Assignment • Follow directions on assignment handout for modifying the Makefile • Use knowledge from other modules in OSP to edit timeint.c • Use favorite C editor to edit the file or pico under Unix.

  7. Guide for First Assignment

  8. Guide for First Assignment • When finished editing timeint.c file, upload files to directory on grad if necessary • On grad, in the directory where your files are located type “make” to compile the program • Type OSP to run the simulator (See 2.2 and 2.3 in manual)

  9. Guide for First Assignment • Compile OSP (ignoring warning messages): 234 grad: make cc -c -g dialog.c cc -c -g inter.c cc -c -g timeint.c cc /home/csee1/ospuser/HW109.solaris/osp.odialog.ointer.otimeint.o -lm -g –o OSP 235 grad: OSP –d par.high ... output is redirected to 'simulation.run' ... wait ... FINITA

  10. Guide for First Assignment • Table 2.1 shows simulator parameters • Recommended Interactive and Trace modes to view simulation steps

  11. Guide for First Assignment • Example of step in OSP

  12. Guide for First Assignment • Can put numbers in a file for parameters and load this file using OSP “your_parameter_filename” (see pg77) • Tips for debugging: • OSP –d enters debugging mode • View simulator results using a text editor in simulation.run (ex. PICO)

  13. Guide for First Assignment • Successful Simulator Run:

  14. Guide for First Assignment • Once timeint.c completed, go on to inter.c • Once inter.c is completed, time to hand in! • Hand-In (See pg. 82 in manual) • Run the hand_in script located in the OSP directory from the directory with your files

  15. Guide for First Assignment

  16. Guide for First Assignment • Pick the compiler (here gcc, you use cc)

  17. Guide for First Assignment • Enter the parameter file name • There are two parameter files, one is less intense than the other. First run the par.trace file.

  18. Guide for First Assignment • Enter any necessary comments in the comments field • Hopefully all runs well!

  19. Guide for First Assignment • Now enter the next parameter file par.high

  20. Guide for First Assignment • Again enter any necessary comments

  21. Guide for First Assignment • If you see this, you pat yourself on the back!

  22. Guide for First Assignment • Press enter to close • Verify your submission worked by looking at simulation.run

  23. Guide for First Assignment • Debugging Mode:

  24. Guide for First Assignment • For your result comparison with the simulators’ results, use the run.high parameter file. • Section 2.4 talks about interpreting the results.

  25. Questions?

More Related