Académique Documents
Professionnel Documents
Culture Documents
Systems
Operating System Concepts – 8th Edition 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 – 8th Edition 20.2 Silberschatz, Galvin and Gagne ©2009
Objectives
Operating System Concepts – 8th Edition 20.3 Silberschatz, Galvin and Gagne ©2009
What is Multimedia?
Operating System Concepts – 8th Edition 20.4 Silberschatz, Galvin and Gagne ©2009
Media Delivery
Operating System Concepts – 8th Edition 20.5 Silberschatz, Galvin and Gagne ©2009
Streaming
Operating System Concepts – 8th Edition 20.7 Silberschatz, Galvin and Gagne ©2009
Multimedia Systems Characteristics
Operating System Concepts – 8th Edition 20.8 Silberschatz, Galvin and Gagne ©2009
Compression
Operating System Concepts – 8th Edition 20.9 Silberschatz, Galvin and Gagne ©2009
Operating Systems Issues
Operating System Concepts – 8th Edition 20.10 Silberschatz, Galvin and Gagne ©2009
QoS Guarantees
Operating System Concepts – 8th Edition 20.11 Silberschatz, Galvin and Gagne ©2009
Requirement of Multimedia
Operating Systems
Operating System Concepts – 8th Edition 20.12 Silberschatz, Galvin and Gagne ©2009
Parameters Defining QoS
Operating System Concepts – 8th Edition 20.13 Silberschatz, Galvin and Gagne ©2009
Further QoS Issues
Operating System Concepts – 8th Edition 20.14 Silberschatz, Galvin and Gagne ©2009
Resources on a file server
Operating System Concepts – 8th Edition 20.15 Silberschatz, Galvin and Gagne ©2009
CPU Scheduling
Operating System Concepts – 8th Edition 20.16 Silberschatz, Galvin and Gagne ©2009
Disk Scheduling
Operating System Concepts – 8th Edition 20.17 Silberschatz, Galvin and Gagne ©2009
Disk Scheduling (Cont.)
Operating System Concepts – 8th Edition 20.18 Silberschatz, Galvin and Gagne ©2009
Deadline and cylinder requests for
SCAN-EDF scheduling
Batch 1: D, F
Batch 2: A, G, H
Batch 3: B, E, J
Batch 4: C, I
Operating System Concepts – 8th Edition 20.19 Silberschatz, Galvin and Gagne ©2009
Network Management
Operating System Concepts – 8th Edition 20.20 Silberschatz, Galvin and Gagne ©2009
RealTime Streaming Protocol (RTSP)
Operating System Concepts – 8th Edition 20.21 Silberschatz, Galvin and Gagne ©2009
Streaming Media from a
Conventional Web Server
Operating System Concepts – 8th Edition 20.22 Silberschatz, Galvin and Gagne ©2009
Realtime Streaming Protocol
Operating System Concepts – 8th Edition 20.23 Silberschatz, Galvin and Gagne ©2009
RTSP States
Operating System Concepts – 8th Edition 20.24 Silberschatz, Galvin and Gagne ©2009
RTSP state machine
Operating System Concepts – 8th Edition 20.25 Silberschatz, Galvin and Gagne ©2009
CineBlitz Multimedia Server
Operating System Concepts – 8th Edition 20.26 Silberschatz, Galvin and Gagne ©2009
CineBlitz Admission Controller
Operating System Concepts – 8th Edition 20.27 Silberschatz, Galvin and Gagne ©2009
Double Buffering in CineBlitz
Operating System Concepts – 8th Edition 20.28 Silberschatz, Galvin and Gagne ©2009
CineBlitz Admission Controller (Cont.)
Operating System Concepts – 8th Edition 20.29 Silberschatz, Galvin and Gagne ©2009
CineBlitz Admission Controller (Cont.)
Operating System Concepts – 8th Edition 20.30 Silberschatz, Galvin and Gagne ©2009
End of Chapter 20
Operating System Concepts – 8th Edition Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8th Edition 20.32 Silberschatz, Galvin and Gagne ©2009
Exercise 20.10
Operating System Concepts – 8th Edition 20.33 Silberschatz, Galvin and Gagne ©2009