next up previous contents index
Next: Contents

x-kernel Programmer's Manual (Version 3.3)


Network Systems Research Group

June 1997

Abstract

This report describes how to implement protocols in the x-kernel . It gives the x-kernel 's programming interface, describes how to configure an x-kernel that contains a certain collection of protocols, and demonstrates how to run and debug an x-kernel . The x-kernel can be run in two different environments: (1) as a user program on top of Unix, and (2) as a network simulator on top of Unix. In both cases, the Unix platforms currently supported include Solaris, OSF/1 (Digital Unix), and Linux. (The distribution also includes source code for SunOS and Irix from earlier releases, but these platforms are not supported in the current release.) Protocols can be moved among the different environments without modification. This document assumes that the reader is generally familiar with the x-kernel 's object-based infrastructure for implementing protocols.





Larry Peterson
Tue Jul 1 14:50:34 MST 1997