Utah
The OSKit Project
Example Kernels

Overview   
Publications   
Documentation   
Software   
People   
Mailing Lists   
Users   
Flux Projects   

Toy example kernels from the directory examples/x86, OSKit Snapshot 20010214

Each .c file in this directory and in subdirs "more" and "threads" is an example kernel. All the kernels demonstrate or test some functionality of the OSKit. Don't take our editorial comments about the various classes of examples as gospel; obviously this classification was done quickly and crudely... please send us improvements. Also, there are a few more example kernels here than are present in this README. If you identify them, send us an update for this file.

Many of the examples hardcode various options, such as the ether device to open, or the drive partition to use, in #defines at the top of the file.

For documentation, see the header comments in the individual examples.

Trivial programs good for demonstrating how to build and boot a kernel:

Very simple programs that demonstrate how to use basic components:

Simple programs that demonstrate the use of more complex components:

Slightly more complex programs that use the network components:

Slightly more complex programs that use the filesystem components:

Slightly more complex programs that use various components:

POSIX threads programs, listed in order of increasing complexity:

Misc programs:



[ Janos ] [ The OSKit ] [ Network Testbed ] [ Alchemy/Knit ] [ Flick ] [ Fluke/Flask ]
Flux Research Group / School of Computing / University of Utah

Problems? Contact the Oskit Web Admin.
Last updated March 16, 2002.