Next-generation workstations will have hardware support for digital ‘‘continuous media’ ’ (CM) such as audio and video. CM applications handle data at high rates, with strict timing requirements, and often in small ‘‘chunks’’. If such applications are to run efficiently and predictably as user-level programs, an operating system must provide scheduling and IPC mechanisms that reflect these needs. We propose two such mechanisms: split-level CPU scheduling of lightweight processes in multiple address spaces, and memory-mapped streams for data movement between address spaces. These techniques reduce the the number of user/kernel interactions (system calls, signals, and preemptions). Compared with existing mechanisms, they can reduce scheduling...
Processing embedded applications is essentially a tradeoff between power and performance. Increasing...
This article provides a retrospective of our original paper by the same title in the Proceedings of ...
Processing streaming media comprises several program phases (often distinct) that are periodic and i...
Abstract In this paper, we propose, design, implement, and evaluate a CPU sched-uler and a memory ma...
Contention situations occur when the execution of processes overlaps in time. This leads to addition...
The increasing use of audio, video and other multimedia applications on workstations, man-dates the ...
: Multimedia applications handling audio and video data have to obey time characteristics of these m...
As multimedia applications with real-time constraints rapidly invade today's desktops, it becom...
The ever growing needs of large multimedia systems cannot be met by magnetic disks due to their high...
Processing embedded applications is essentially a trade-off between power and performance. Increasin...
For real-time streaming applications such as video decoding, the rate of the application is very imp...
Continuous media such as audio and video pose new challenges to all parts of multipurpose operating ...
Today multimedia applications are commonly used on desktop computers. Along with this, processing of...
Researches on the continuous media (CM) servers have focused on the throughput issues because the mo...
Abstract- Processing streaming media comprises several pro-gram phases (often distinct) that are per...
Processing embedded applications is essentially a tradeoff between power and performance. Increasing...
This article provides a retrospective of our original paper by the same title in the Proceedings of ...
Processing streaming media comprises several program phases (often distinct) that are periodic and i...
Abstract In this paper, we propose, design, implement, and evaluate a CPU sched-uler and a memory ma...
Contention situations occur when the execution of processes overlaps in time. This leads to addition...
The increasing use of audio, video and other multimedia applications on workstations, man-dates the ...
: Multimedia applications handling audio and video data have to obey time characteristics of these m...
As multimedia applications with real-time constraints rapidly invade today's desktops, it becom...
The ever growing needs of large multimedia systems cannot be met by magnetic disks due to their high...
Processing embedded applications is essentially a trade-off between power and performance. Increasin...
For real-time streaming applications such as video decoding, the rate of the application is very imp...
Continuous media such as audio and video pose new challenges to all parts of multipurpose operating ...
Today multimedia applications are commonly used on desktop computers. Along with this, processing of...
Researches on the continuous media (CM) servers have focused on the throughput issues because the mo...
Abstract- Processing streaming media comprises several pro-gram phases (often distinct) that are per...
Processing embedded applications is essentially a tradeoff between power and performance. Increasing...
This article provides a retrospective of our original paper by the same title in the Proceedings of ...
Processing streaming media comprises several program phases (often distinct) that are periodic and i...