ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Computer Communications
Volume 23, Issue 3, 1 February 2000, Pages 267-289
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (299 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0140-3664(99)00180-2    How to Cite or Link Using DOI (Opens New Window)
Copyright © 1999 Elsevier Science B.V. All rights reserved.

Operating system support for multimedia systems

1 2T. PlagemannCorresponding Author Contact Information, E-mail The Corresponding Author, a, V. GoebelE-mail The Corresponding Author, a, P. HalvorsenE-mail The Corresponding Author, a and O. AnshusE-mail The Corresponding Author, b

a UniK-Center for Technology at Kjeller, University of Oslo, Norway b Department of Computer Science, Princeton University, Princeton NJ, USA

Available online 27 January 2000.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Distributed multimedia applications will be an important part of tomorrow's application mix and require appropriate operating system (OS) support. Neither hard real-time solutions nor best-effort solutions are directly well suited for this support. One reason is the co-existence of real-time and best effort requirements in future systems. Another reason is that the requirements of multimedia applications are not easily predictable, like variable bit rate coded video data and user interactivity. In this article, we present a survey of new developments in OS support for (distributed) multimedia systems, which include: (1) development of new CPU and disk scheduling mechanisms that combine real-time and best effort in integrated solutions; (2) provision of mechanisms to dynamically adapt resource reservations to current needs; (3) establishment of new system abstractions for resource ownership to account more accurate resource consumption; (4) development of new file system structures; (5) introduction of memory management mechanisms that utilize knowledge about application behavior; (6) reduction of major performance bottlenecks, like copy operations in I/O subsystems; and (7) user-level control of resources including communication.

Author Keywords: Operating systems; Multimedia; Quality of service; Real-time

Article Outline

1. Introduction
2. Operating system architectures
3. Multimedia application requirements
3.1. Example: interactive distance learning
3.2. Requirements in general
4. Resource management and QoS
4.1. Adaptation
4.2. New abstractions for resource principals
5. CPU scheduling
5.1. Classification of scheduling mechanisms
5.2. Rialto scheduler
5.3. SMART
6. Disk management
6.1. File management
6.2. Data placement
6.3. Disk scheduling
7. Memory management
7.1. Memory allocation
7.2. Data replacement
7.3. Prefetching
7.4. UVM virtual memory system
8. Management of other resources
8.1. Bus scheduling
8.2. Cache management
8.3. Speed improvements in memory accesses
9. I/O tuning
9.1. Memory–CPU copy operations
9.2. Memory–I/O device copy operations
9.3. Memory–memory copy operations
9.4. IO-Lite
9.5. Multimedia mbuf
10. Conclusions
Acknowledgements
References






Computer Communications
Volume 23, Issue 3, 1 February 2000, Pages 267-289
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.