(Enter summary)
Abstract: In a new version of the Unix operating system, a flexible coroutine-based design
replaces the traditional rigid connection between processes and terminals or networks.
Processing modules may be inserted dynamically into the stream that connects a user's
program to a device. Programs may also connect directly to programs, providing interprocess
communication.
Introduction
The part of the Unix operating system that deals with terminals and other character devices has
always been complicated. In... (Update)
Context of citations to this paper: More
.... have already successfully been applied in commercial operating systems, for example with the Unix Vnode interface [30] and Streams facility [28]. We build on this previous work, taking advantage of its strengths with respect to maintainability, extending it to all components of...
Cited by: More
Exploiting In-Kernel Data Paths - To Improve Throughput
(Correct)
The OKE Corral: Code Organisation and Reconfiguration at.. - Bos, Samwel (2002)
(Correct)
Quantifiable Service Differentiation for Packet Networks - Christin (2003)
(Correct)
Active bibliography (related documents): More All
0.5: SENDMAIL - An Internetwork Mail Router - Allman (1985)
(Correct)
0.3: Pseudo Devices: User-Level Extensions to the Sprite File System - Brent Welch (1988)
(Correct)
0.3: Fsck - The UNIX File System Check Program - McKusick, Kowalski (1994)
(Correct)
Similar documents based on text: More All
0.0: A Flexible Integrated Architecture For Generating Poetic.. - Manurung, Ritchie, Thompson (2000)
(Correct)
0.0: Resolving References to Graphical Objects in Multimodal.. - He, Ritchie, Lee (2000)
(Correct)
0.0: The Evolution of the Unix Time-sharing System - Ritchie (1984)
(Correct)
Related documents from co-citation: More All
35: The Common Object Request Broker: Architecture and Specification (context) - Group - 1991
32: Reactor: An Object Behavioral Pattern for Concurrent Event Demultiplexing and Ev..
- Schmidt - 1995
31: Design Patterns: Elements of Reusable ObjectOriented Software (context) - Gamma, Helm et al. - 1995
BibTeX entry: (Update)
Ritchie, D. M. (1984, October). A stream inputoutput system. AT&T Bell Laboratories Technical Journal 63 (8), 311--324. http://citeseer.ist.psu.edu/ritchie84stream.html More
@article{ dennis84stream,
author = "Ritchie, Dennis M.",
title = "A Stream Input-Output System",
journal = "AT\&T Bell Laboratories Technical Journal",
volume = "63",
number = "8",
pages = "1897--1910",
year = "1984",
url = "citeseer.ist.psu.edu/ritchie84stream.html" }
Citations (may not include all citations):
17
Tenex--a Paged Time Sharing System for the PDP-10 (context) - Bobrow, Burchfiel et al. - 1972
12
The Blit: A Multiplexed Graphics Terminal
- Pike - 1984
8
Bell Laboratories (context) - Manual, Edition - 1979
7
Datakit--A Modular Network for Synchronous and Asynchronous .. (context) - Fraser - 1979
3
Unix User's Manual (context) - Dolotta, Olsson et al. - 1980
2
Virtual VAX-11 Version (context) - Manual - 1981
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://cm.bell-labs.com/who/dmr/): More
The Evolution of the Unix Time-sharing System - Ritchie (1984)
(Correct)
C Reference Manual - Dennis Ritchie
(Correct)
The Development of the C Language - Ritchie (1993)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC