Browser does not support script.
University of Birmingham
Search
School of Computer Science
Personal Web Page
Computer Science
/
Lectures
/
Systems
/
08 09
/
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)
How to create a library using netbeans
Basic IDE usage (eclipse)
Additional documentation
Submission System
How to use the PCs in the Robot Lab
How to compile and run you own kernel modules
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
C++
helloWorld.c++
classes.c++
polygons.c++
list.c++
listLibrary.c++
vector.c++
memoryAllocation.c++
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
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.