Search
School of Computer Science
Personal Web Page
Skip past menu to page content
Computer Science
»
Lectures
»
Systems
»
07 08
»
Lectures
»
Skip past menu to page content
Computer Science
Home
Skip past menu to page content
Module Home Page
Lecture notes plus examples used
Exercises (assessed and non-assessed)
Basic shell usage
Basic IDE usage (eclipse)
Additional documentation
Submission System
How to use the PCs in the Robot Lab
Introduction to kernel Programming
Exam Paper 2006
Exam Paper 2007
Handouts and other Material for the lectures
Slides
Examples
Overview
How to compile and run programs
helloWorld.c
checkNum.c
readArgs.c
Pointers
basicPointers.c
functionValue.c
swap.c
arrays.c
arrayPointers.c
string1.c
string2.c
string3.c
string4.c
string5.c
sort.c
Structures
readlines.c
files.c
points.c
point2.c
list.c
listread.c
Compiling large programs
treeInsert.tgz
Example of memory leak
Program with errors
Program with errors corrected.
C++
helloWorld.c++
classes.c++
polygons.c++
list.c++
listLibrary.c++
vector.c++
memoryAllocation.c++
Sockets
Client program
Server program
Multi-threaded server program
Reader/Writer Problems
Pseudocode
C-program
C-program with additional printf-statements and waits for user input to control concurrency
Kernel Programming
HelloWorld
and
kernelRead
modules
User program to write data to file; used for writing data to kernel.
firewallExtension module