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
    ANDREWS, GR
    OLSSON, RA
    COFFIN, M
    ELSHOFF, I
    NILSEN, K
    PURDIN, T
    TOWNSEND, G
    [J]. 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
    ATKINS, MS
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (04): : 365 - 392
  • [5] DISTRIBUTION AND ABSTRACT TYPES IN EMERALD
    BLACK, A
    HUTCHINSON, N
    JUL, E
    LEVY, H
    CARTER, L
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (01) : 65 - 76
  • [6] USER-PROCESS COMMUNICATION PERFORMANCE IN NETWORKS OF COMPUTERS
    CABRERA, LF
    HUNTER, E
    KARELS, MJ
    MOSHER, DA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (01) : 38 - 53
  • [7] THE V-DISTRIBUTED SYSTEM
    CHERITON, DR
    [J]. COMMUNICATIONS OF THE ACM, 1988, 31 (03) : 314 - 333
  • [8] DISTRIBUTED PROCESS GROUPS IN THE V-KERNEL
    CHERITON, DR
    ZWAENEPOEL, W
    [J]. 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