THE X-KERNEL - AN ARCHITECTURE FOR IMPLEMENTING NETWORK PROTOCOLS

被引:224
作者
HUTCHINSON, NC
PETERSON, LL
机构
[1] Department of Computer Science, University of Arizona, Tucson
关键词
COMMUNICATION; DISTRIBUTED SYSTEMS; NETWORKS; OPERATING SYSTEMS;
D O I
10.1109/32.67579
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:64 / 76
页数:13
相关论文
共 36 条
[1]  
ACCETTA M, 1986, JUL P SUMM US
[2]   AN OVERVIEW OF THE SR LANGUAGE AND IMPLEMENTATION [J].
ANDREWS, GR ;
OLSSON, RA ;
COFFIN, M ;
ELSHOFF, I ;
NILSEN, K ;
PURDIN, T ;
TOWNSEND, G .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (01) :51-86
[3]  
[Anonymous], 1981, TRANSMISSION CONTROL
[4]   EXPERIMENTS IN SR WITH DIFFERENT UPCALL PROGRAM STRUCTURES [J].
ATKINS, MS .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (04) :365-392
[5]   DISTRIBUTION AND ABSTRACT TYPES IN EMERALD [J].
BLACK, A ;
HUTCHINSON, N ;
JUL, E ;
LEVY, H ;
CARTER, L .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (01) :65-76
[6]   USER-PROCESS COMMUNICATION PERFORMANCE IN NETWORKS OF COMPUTERS [J].
CABRERA, LF ;
HUNTER, E ;
KARELS, MJ ;
MOSHER, DA .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) :38-53
[7]   THE V-DISTRIBUTED SYSTEM [J].
CHERITON, DR .
COMMUNICATIONS OF THE ACM, 1988, 31 (03) :314-333
[8]   DISTRIBUTED PROCESS GROUPS IN THE V-KERNEL [J].
CHERITON, DR ;
ZWAENEPOEL, W .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (02) :77-107
[9]  
CHERITON DR, 1987, AUG P SIGCOMM 86 S, P406
[10]  
CLARK DD, 1982, MODULARITY EFFICIENC