Browser does not support script.
University of Birmingham
Search
School of Computer Science
Personal Web Page
Computer Science
/
Lectures
/
Systems
/
09 10
/
Lectures
School of Computer Science
Personal Web Page
Module Home Page
Lecture notes plus examples used
Exercises (assessed and non-assessed)
Basic shell usage
Basic IDE usage (netbeans)
Additional documentation
Submission System
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
pointerArithmetic.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
C++
helloWorld.cpp
classes.cpp
polygons.cpp
list.cpp
listLibrary.cpp
memoryAllocation.cpp
Threads
Client program
Server program
Multi-threaded server program
Example of memory leak
Program with errors
Program with errors corrected.
Kernel Programming
HelloWorld
and
kernelRead
modules
User program to write data to file; used for writing data to kernel.
firewallExtension module
(for kernel 2.6.28 (eg ubuntu 9.04))
firewallExtension module
(for kernel 2.6.18 (eg centos 5 (Robot Lab Machines))
Module with Parameters
Simple Device Driver
I/O Controls
Module to make LED's blink
-->
Browser does not support script.
Browser does not support script.
Browser does not support script.