%
% x-kernel v3.3
%
% Copyright (c) 1996,1993,1991,1990  Arizona Board of Regents
%

\documentstyle[times,fcanon,epsfig,html]{article}

\begin{document}

\bibliographystyle{abbrv}
\newcommand{\xk}{{\it x}-kernel}

\title{{\xk} Tutorial}
\author{Larry L. Peterson \\ Bruce S. Davie \\ Andrew C. Bavier}
\date{January 1996}
\maketitle{}

\begin{center}
{\bf\Large Abstract}
\end{center}
\begin{quote}
This document is a tutorial on writing {\xk} protocols. It assumes a
basic understanding of network protocols. This document does not cover
the entire {\xk} interface, focusing instead on the {\xk}'s most
common operations. For a complete description of the {\xk}, see
\cite{ProgMan_3.3}. This document also does not describe how to configure
and run the {\xk}, focusing instead on how to write the individual
protocols that one might want to configure into a given instance of
the {\xk}. For an introduction on how to configure and run the {\xk},
see \cite{Started}. Finally, this document borrows heavily from
\cite{Peterson96}, which gives both an overview of the {\xk} and a
general introduction to computer networks.
\end{quote}

\renewcommand{\baselinestretch}{1}
\setlength{\tolerance}{1000}
\small\normalsize

\newcommand{\var}{\sf}
\begin{htmlonly}
   %these overwrite the above definitions when running latex2html:
   \newcommand{\var}{\tt}
\end{htmlonly}

\newpage
\tableofcontents

\newpage{}
\input oop
\input upi
\input message
\input participant
\input event
\input idmap
\input example
\input refcount
\input more_examples

\newpage{}
\bibliography{../manual/manual}

\end{document}
