next up previous contents index
Next: 1.6.2 Booting Kernels Up: 1.6 Using the OSKit Previous: 1.6 Using the OSKit

1.6.1 Example Kernels

 

If you are starting a new OS kernel, or just want to experiment with the OSKit in a ``standalone'' fashion, an easy way to begin is with one of the example ``kernels'' in the examples directory. These examples build up from the kernel equivalent of a ``Hello World'' application, demonstrating how to use various facilities separately or together, such as the base environment initialization code in kern, the minimal console driver code, the minimal C library, the remote debugging stub, and device, filesystem and network COM interfaces. The code implementing these examples is almost as small and simple as equivalent ordinary user-level applications would be because they fully rely on the OSKit to provide the underlying infrastructure necessary to get started. The compilation and linking rules in the GNUmakerules files for these example programs demonstrate how to link kernels for various startup environments.

The following example ``kernels,'' and many more, are provided. See the examples/README file for a list of most of them, and their source for more detail.


next up previous contents index
Next: 1.6.2 Booting Kernels Up: 1.6 Using the OSKit Previous: 1.6 Using the OSKit

University of Utah Flux Research Group