MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

The Design and Implementation of an Operating System to Support Distributed Multimedia Applications (1996) [208 citations — 17 self]

by Ian Leslie ,  Derek Mcauley ,  Richard Black ,  Timothy Roscoe ,  Paul Barham ,  David Evers ,  Robin Fairbairns ,  Eoin Hyden
Add To MetaCart

Abstract:

Support for multimedia applications by general purpose computing platforms has been the subject of considerable research. Much of this work is based on an evolutionary strategy in which small changes to existing systems are made. The approach adopted here is to start ab initio with no backward compatibility constraints. This leads to a novel structure for an operating system. The structure aims to decouple applications from one another and to provide multiplexing of all resources, not just the CPU, at a low level. The motivation for this structure, a design based on the structure, and its implementation on a number of hardware platforms is described. I. Introduction G ENERAL purpose multimedia computing platforms should endow text, images, audio and video with equal status: interpreting an audio or video stream should not be a privileged task of special functions provided by the operating system, but one of ordinary user programs. Support for such processing on a platform on which ot...

Citations

2271 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
896 Analysis and Simulation of a Fair Queueing Algorithm – Demers, Keshav, et al. - 1989
410 A BSD packet filter: A new architecture for user-level packet capture – MCCANNE, JACOBSON - 1993
390 Scheduler activations: Effective kernel support for the user-level management of parallelism – Anderson, Bershad, et al. - 1991
283 Fbufs: A high-bandwidth cross-domain transfer facility – Druschel, Peterson - 1993
231 Lightweight remote procedure call – Bershad, Anderson, et al. - 1990
190 The Design and Evolution of C – Stroustrup - 1994
148 Experiences with a high-speed network adaptor: A software perspective – Druschel, Peterson, et al. - 1994
136 The Multics System: An examination of its structure – Organick - 1972
135 Implementing Network Protocols at User-Level – Thekkath, Nguyen, et al. - 1993
132 Network objects – Birrell, Nelson, et al. - 1993
77 Layered Multiplexing Considered Harmful – Tennenhouse - 1989
68 Sharing and Protection in a Single Address Space Operating System – CHASE, LEVY, et al. - 1994
64 The Structure of a Multi-Service Operating System – Roscoe - 1995
62 Synchronization with Eventcounts and Sequencers – REED, KANODIA - 1979
53 The Cambridge CAP computer and its operating system – Wilkes - 1979
51 User-Level Interprocess Communication for Shared Memory Multiprocessors – Bershad, Anderson, et al. - 1991
42 User-space protocols deliver high performance to applications on a low-cost gb/s LAN – Edwards, Watson, et al. - 1994
40 The VuSystem: A programming system for visual processing of digital video – Lindblad, Wetherall, et al. - 1994
39 An implementation of UNIX on an object-oriented operating system – Khalidi, Nelson - 1993
36 Synchronization primitives for a multiprocessor: a formal specification – Birrell, Guttag, et al.
35 The Design and – Leffler, Mekusik, et al. - 1989
28 Protocol Design for High Speed Networks – McAuley - 1990
28 Explicit Network Scheduling – Black - 1994
24 Linkage in the Nemesis single address space operating system – Roscoe - 1994
17 Devices on the Desk Area Network – Barham, Hayter, et al. - 1995
17 System support for multiservice traffic – Dixon - 1991
16 Efficient use of workstations for passive monitoring of local area networks – Mogul
14 Internet Time Synchronisation: the Network Time Protocol. Request For Comments (RFC) 1129, Network Working Group – Mills - 1978
13 The Design of a QOSControlled ATM-Based Communications System in Chorus – Coulson - 1995
11 Synchronisation Services for Digital Continuous Media – Sreenan - 1992
9 Operating-System Support for Distributed Multimedia – Mullender, Leslie, et al. - 1994
7 Hideyuki Tokuda, "Processor Capacity Reserves: Operating System Support for Multimedia Applications – Mercer, Savage - 1994
2 The MACH Packet Filter: Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages – Yuhara, Maeda, et al. - 1994
1 The ANSA Binding Model", ANSA Phase III document APM.1314.01 – Otway - 1994
1 Trailer Encapsulations", Internet Request for Comment Number 893 – Leffler, Karels - 1984