The x-Kernel: an architecture for implementing network protocols

N.C. Hutchinson, L.L. Peterson
1991 IEEE Transactions on Software Engineering  
This paper describes a new operating system kernel, called the x-kernel, that provides an explicit architecture for constructing and composing network protocols. Our experience implementing and evaluating several protocols in the x-kernel shows that this architecture is both general enough to accommodate a wide range of protocols, yet efficient enough to perform competitively with less structured operating systems.
doi:10.1109/32.67579 fatcat:bt6dxo63a5ccll4lmjcsjixpvm