μChoices: An object-oriented multimedia operating system

Roy H. Campbell, See Mong Tan

Research output: Contribution to conferencePaperpeer-review

Abstract

This paper describes the design of the μChoices object-oriented multimedia operating system. μChoices provides an architecture for interconnecting different OS subsystems, with these subsystems realized as separate modules. The modules will be implemented as independent object-oriented frameworks. Frameworks interact through exported abstract interfaces. The sub-classing of components within frameworks enables application and media-specific customization. μChoices also provides a unified scheme for memory handling and passing across, as well as between, all OS subsystems. This allows buffer transfers and manipulation within and between operating system modules without copying, while allowing subsystems to specialize their views of memory buffers for efficient handling of problem-specific behavior. Interpreted agents may be embedded in the kernel that can control system level processing of multimedia streams without interference, eliminating excessive system call overhead. Operating system support for authentication, encryption, and delegation is transparently provided via an extensible framework that customizes interfaces to operating system resources. A new networking subsystem based on an Asynchronous Transfer Mode network environment will allow Quality of Service guarantees within the network protocol stack. These features are combined in μChoices to give an environment that will support high bandwidth multimedia streams.

Original languageEnglish (US)
Pages90-94
Number of pages5
StatePublished - 1995
EventProceedings of the 5th Workshop on Hot Topics in Operating Systems (HOTOS-V) - Orcas Island, WA, USA
Duration: May 4 1995May 5 1995

Other

OtherProceedings of the 5th Workshop on Hot Topics in Operating Systems (HOTOS-V)
CityOrcas Island, WA, USA
Period5/4/955/5/95

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'μChoices: An object-oriented multimedia operating system'. Together they form a unique fingerprint.

Cite this