Chapter 20: Multimedia Systems


Download Chapter 20: Multimedia Systems


Preview text

Chapter 20: Multimedia Systems

Operating System Concepts with Java – 8th Edition

20.1

Silberschatz, Galvin and Gagne ©2009

Chapter 20: Multimedia Systems
„ What is Multimedia? „ Compression „ Requirements of Multimedia Kernels „ CPU Scheduling „ Disk Scheduling „ Network Management „ An Example: Cineblitz

Operating System Concepts with Java – 8th Edition

20.2

Silberschatz, Galvin and Gagne ©2009

Objectives
„ To identify the characteristics of multimedia data „ To examine several algorithms used to compress multimedia data „ To explore the operating system requirements of multimedia data,
including CPU and disk scheduling and network management

Operating System Concepts with Java – 8th Edition

20.3

Silberschatz, Galvin and Gagne ©2009

What is Multimedia?
„ Multimedia data includes - audio and video clips (i.e., MP3 and MPEG files) - live webcasts
„ Multimedia data may be delivered to - desktop PC’s - handheld devices (PDAs, smart phones

Operating System Concepts with Java – 8th Edition

20.4

Silberschatz, Galvin and Gagne ©2009

Media Delivery
„ Multimedia data is stored in the file system like other ordinary data.
„ However, multimedia data must be accessed with specific timing requirements.
„ For example, video must be displayed at 24-30 frames per second. Multimedia video data must be delivered at a rate which guarantees 24-30 frames/second.
„ Continuous-media data is data with specific rate requirements.

Operating System Concepts with Java – 8th Edition

20.5

Silberschatz, Galvin and Gagne ©2009

Streaming
„ Streaming is delivering a multimedia file from a server to a client typically the deliver occurs over a network connection
„ There are two different types of streaming: 1. Progressive download - the client begins playback of the multimedia file as it is delivered. The file is ultimately stored on the client computer 2. Real-time streaming - the multimedia file is delivered to - but not stored on - the client’s computer

Operating System Concepts with Java – 8th Edition

20.6

Silberschatz, Galvin and Gagne ©2009

Real-time Streaming
„ There are two types of real-time streaming: 1. Live streaming - used to deliver a live event while it is occurring 2. On-demand streaming - used to deliver media streams such as movies, archived lectures, etc. The events are not delivered in real-time

Operating System Concepts with Java – 8th Edition

20.7

Silberschatz, Galvin and Gagne ©2009

Multimedia Systems Characteristics
„ Multimedia files can be quite large „ Continuous media data may require very high data rates „ Multimedia applications may be sensitive to timing delays during
playback of the media

Operating System Concepts with Java – 8th Edition

20.8

Silberschatz, Galvin and Gagne ©2009

Compression
„ Because of the size and rate requirements of multimedia systems, multimedia files are often compressed into a smaller form
„ MPEG Compression: 1. MPEG-1 - 352 X 240 @ 30 frames/second 2. MPEG-2 - Used for compressing DVD and high-definition television (HDTV) 3. MPEG-4 - Used to transmit audio, video, and graphics. Can be delivered over very slow connections (56 Kbps)

Operating System Concepts with Java – 8th Edition

20.9

Silberschatz, Galvin and Gagne ©2009

Operating Systems Issues
„ The operating system must guarantee the specific data rate and timing requirements of continuous media.
„ Such requirements are known as Quality-of-Service (QoS) guarantees.

Operating System Concepts with Java – 8th Edition

20.10

Silberschatz, Galvin and Gagne ©2009

Preparing to load PDF file. please wait...

0 of 0
100%
Chapter 20: Multimedia Systems