Systems Programming (Semester 1, 2012)

Software Downloads

Here you can find software that is used in Systems Programming and that you might find useful for programming projects. Most software we use in Systems Programming can be installed directly from the developer tools installation DVD under Linux and Mac OS X. Most software is Open Source, so you should be able to download and compile the source code for other (POSIX compliant) operating systems.

The Entries below have tool tips. Just move the mouse over an entry in the first column to see the description.

Tools and Compilers

Server Utilities

Tool

Platform

Local Download

Web Link

PuTTY (ssh). If you want to connect to dwarf or kobold from home using Windows, you will need an ssh client such as PuTTY. Windows putty-installer PuTTY Web Page
Subversion For Version Control and Assignment Submission you need a Subversion Client. A Windows client with a nice GUI is TortoiseSVN. Windows 32bit.msi
64bit.msi
TortoiseSVN Project Page
WinSCP. To copy files to and from dwarf you can use scp. WinSCP is a nice Windows scp GUI client. Windows winscp-setup WinSCP Home Page

Editors

Tool

Platform

Local Download

Web Link

Notepad++ This is a powerful syntax highlighting and source code folding editor for Windows. Windows npp-installer NotePad++ Project Page
jEdit. A powerful Java cross-platform text editor is jEdit. It also supports syntax highlighting, folding, and auto indentation. Windows jEdit.jar jEdit Home Page

Programming Environments and Operating Systems

Linux

Description

Local Download

Web Link

Ubuntu. This is one of the most user friendly desktop Linux distributions. You can test Linux by downloading the ISO image and burning a CD from the image. If you want to do the programming exercises, you need to install the distribution on a partition on your hard disk. ubuntu-desktop-i386.iso
ubuntu-desktop-amd64.iso
The Ubuntu Web Page

Change $Date: 2012-07-28 06:30:02 +1000 (Thu, 28 Jul 2012) $ by Rene Hexel


Online Help

Latest Announcements

03/04/2012
Assignment 2 is now available!
27/02/2012
Assignment 1 is now available!
25/02/2012
Please note that labs start in week 1

Back to top