Programming Environments and Tools

Although many of the scientific computing software packages are supported on the Unix/Linux, Windows, and Mac OS X operating systems, the ITC high performance computing platforms and compiler technology are all Unix-based. This page provides information on navigating the Unix operating system and and Unix programming tools

If you need assistance with, or have questions about any of the tools and software listed below, please contact the ITC Research Computing Support Center (RCSC) by e-mailing Res-Consult@Virginia.EDU, telephoning 243-8800, or dropping by the RCSC in Wilson Hall, Room 244 between the hours of 9AM and 5PM Monday through Friday.

Unix Environment | Windows Environment | Programming Tools | Related Links

---

Unix Environment

Unix Tutorial for Beginners
From the University of Surrey, UK.

Introduction to Unix

Introduction to the X Window System and More About X Windows

Coping with Unix
From "A Scientist's and Engineer's Guide to Workstations and Supercomputers"

The VI Text Editor (and VIM ),   The JOVE Text Editor,   The Emacs Text Editor, and The Nedit Editor

Unix Tools Course Notes
By Michael G. Vonk, Center for Computational Science, NRL

Windows Environment

Unix Tools for Windows

Using Unix Systems from Windows and Exceed: An X Window Server for Windows

Programming Tools

Compiling Programs with Make

The dbx Program Debugger

The TotalView Serial/Parallel Program Debugger

Program Profiling and Timing

Related Links

Unix Guru Universe

VI Resources

XV: X-Window Image Viewer

GIMP: GNU Image Manipulation Program

© 2008 by the Rector and Visitors of the University of Virginia.

The information contained on the University of Virginia’s Department of Information Technology and Communication (ITC) website is provided as a public service with the understanding that ITC makes no representations or warranties, either expressed or implied, concerning the accuracy, completeness, reliability or suitability of the information, including warrantees of title, non-infringement of copyright or patent rights of others. These pages are expected to represent the University of Virginia community and the State of Virginia in a professional manner in accordance with the University of Virginia’s Computing Policies.