next up previous contents
Next: Contents

x-kernel Programmer's Manual (Version 3.3)


Network Systems Research Group

January 1996

Abstract

This report describes how to implement protocols in the . It gives the 's programming interface, describes how to configure an that contains a certain collection of protocols, and demonstrates how to run and debug an . The can be run in three different environments: (1) as a user program on top of Unix, (2) as a standalone kernel on DEC 3000 (Alpha) workstations, and (3) as a network simulator on top of Unix. In both the user program and simulator cases, the Unix platforms currently supported include SunOS, Solaris, IRIX, OSF/1 and Linux. Protocols can be moved among the different environments without modification. This document assumes that the reader is generally familiar with the 's object-based infrastructure for implementing protocols.





Larry Peterson
Mon Feb 5 16:32:40 MST 1996