DocumentCode :
2295084
Title :
μChoices: an object-oriented multimedia operating system
Author :
Campbell, Roy H. ; Tan, See-Mong
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear :
1995
fDate :
4-5 May 1995
Firstpage :
90
Lastpage :
94
Abstract :
The 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 are 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 allows quality of service guarantees within the network protocol stack. These features are combined in μChoices to give an environment that supports high bandwidth multimedia streams
Keywords :
asynchronous transfer mode; buffer storage; cryptography; message authentication; multimedia systems; network operating systems; object-oriented methods; protocols; software engineering; utility programs; μChoices object-oriented multimedia operating system; OS subsystem interconnection; application-specific customization; architecture; authentication; buffer transfers; delegation; encryption; exported abstract interfaces; independent object-oriented frameworks; interface customisation; interpreted agents; media-specific customization; memory buffers; memory handling; memory passing; multimedia streams; networking subsystem; problem-specific behavior; separate modules; sub-classed components; system level processing control; Asynchronous transfer mode; Authentication; Control systems; Cryptography; Interference elimination; Kernel; Multimedia systems; Operating systems; Process control; Streaming media;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hot Topics in Operating Systems, 1995. (HotOS-V), Proceedings., Fifth Workshop on
Conference_Location :
Orcas Island, WA
Print_ISBN :
0-8186-7081-9
Type :
conf
DOI :
10.1109/HOTOS.1995.513461
Filename :
513461
Link To Document :
بازگشت