Bài giảng Hệ điều hành nâng cao - Chapter 20: Multimedia Systems
lượt xem 6
download
Bài giảng Hệ điều hành nâng cao - Chapter 20: Multimedia Systems trình bày về khái niệm đa phương tiện, nén, yêu cầu của đa phương tiện hạt nhân, lập kế hoạch CPU, lập kế hoạch đĩa, quản lý mạng,...Mời bạn đọc cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ điều hành nâng cao - Chapter 20: Multimedia Systems
- Chapter 20: Multimedia Systems Operating System Concepts – 8th Edition Operating System Concepts – 8th Edition 20.1 Silberschatz, Galvin and Gagne ©2009
- Chapter 20: Multimedia Systems s What is Multimedia? s Compression s Requirements of Multimedia Kernels s CPU Scheduling s Disk Scheduling s Network Management s An Example: Cineblitz Operating System Concepts – 8th Edition 20.2 Silberschatz, Galvin and Gagne ©2009
- Objectives s To identify the characteristics of multimedia data s To examine several algorithms used to compress multimedia data s To explore the operating system requirements of multimedia data, including CPU and disk scheduling and network management Operating System Concepts – 8th Edition 20.3 Silberschatz, Galvin and Gagne ©2009
- What is Multimedia? s Multimedia data includes - audio and video clips (i.e., MP3 and MPEG files) - live webcasts s Multimedia data may be delivered to - desktop PC’s - handheld devices (PDAs, smart phones Operating System Concepts – 8th Edition 20.4 Silberschatz, Galvin and Gagne ©2009
- Media Delivery s Multimedia data is stored in the file system like other ordinary data s However, multimedia data must be accessed with specific timing requirements s 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 s Continuous-media data is data with specific rate requirements Operating System Concepts – 8th Edition 20.5 Silberschatz, Galvin and Gagne ©2009
- Streaming s Streaming is delivering a multimedia file from a server to a client - typically the deliver occurs over a network connection. s 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 – 8th Edition 20.6 Silberschatz, Galvin and Gagne ©2009
- Real-time Streaming s 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 – 8th Edition 20.7 Silberschatz, Galvin and Gagne ©2009
- Multimedia Systems Characteristics s Multimedia files can be quite large s Continuous media data may require very high data rates s Multimedia applications may be sensitive to timing delays during playback of the media Operating System Concepts – 8th Edition 20.8 Silberschatz, Galvin and Gagne ©2009
- Compression s Because of the size and rate requirements of multimedia systems, multimedia files are often compressed into a smaller form s 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 – 8th Edition 20.9 Silberschatz, Galvin and Gagne ©2009
- Operating Systems Issues s The operating system must guarantee the specific data rate and timing requirements of continuous media s Such requirements are known as Quality-of-Service (QoS) guarantees Operating System Concepts – 8th Edition 20.10 Silberschatz, Galvin and Gagne ©2009
- QoS Guarantees s Guaranteeing QoS has the following effects in a computer system: 1. CPU processing 2. Scheduling 3. File systems 4. Network protocols Operating System Concepts – 8th Edition 20.11 Silberschatz, Galvin and Gagne ©2009
- Requirement of Multimedia Operating Systems s There are three levels of QoS 1. Best-effort service - the system makes a best effort with no QoS guarantees 2. Soft QoS - allows different traffic streams to be prioritized, however no QoS guarantees are made 3. Hard QoS - the QoS rquirements are guaranteed Operating System Concepts – 8th Edition 20.12 Silberschatz, Galvin and Gagne ©2009
- Parameters Defining QoS s Throughput - the total amount of work completed during a specific time interval s Delay - the elapsed time from when a request is first submitted to when the desired result is produced s Jitter - the delays that occur during playback of a stream s Reliability - how errors are handled during transmission and processing of continuous media Operating System Concepts – 8th Edition 20.13 Silberschatz, Galvin and Gagne ©2009
- Further QoS Issues s QoS may be negotiated between the client and server s Operating systems often use an admission control algorithm that admits a request for a service only if the server has sufficient resources to satisfy the request. 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 s Multimedia systems require hard realtime scheduling to ensure critical tasks will be serviced within timing deadlines s Most hard realtime CPU scheduling algorithms assign realtime processes static priorities that do not change over time Operating System Concepts – 8th Edition 20.16 Silberschatz, Galvin and Gagne ©2009
- Disk Scheduling s Disk scheduling algorithms must be optimized to meet the timing deadlines and rate requirements of continuous media s Earliest-Deadline-First (EDF) Scheduling s SCAN-EDF Scheduling Operating System Concepts – 8th Edition 20.17 Silberschatz, Galvin and Gagne ©2009
- Disk Scheduling (Cont.) s The EDF scheduler uses a queue to order requests according to the time it must be completed (its deadline) s SCAN-EDF scheduling is similar to EDF except that requests with the same deadline are ordered according to a SCAN policy Operating System Concepts – 8th Edition 20.18 Silberschatz, Galvin and Gagne ©2009
- Deadline and cylinder requests for SCAN-EDF scheduling Operating System Concepts – 8th Edition 20.19 Silberschatz, Galvin and Gagne ©2009
- Network Management s Three general methods for delivering content from a server to a client across a network: 1. Unicasting - the server delivers the content to a single client. 2. Broadcasting - the server delivers the content to all clients, regardless whether they want the content or not. 3. Multicasting - the server delivers the content to a group of receivers who indicate they wish to receive the content. Operating System Concepts – 8th Edition 20.20 Silberschatz, Galvin and Gagne ©2009
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ điều hành nâng cao - Chapter 3: Processes
54 p | 139 | 15
-
Bài giảng Hệ điều hành nâng cao - Chapter 5: CPU Scheduling
67 p | 135 | 14
-
Bài giảng Hệ điều hành nâng cao - Chapter 11: File System Implementation
63 p | 197 | 14
-
Bài giảng Hệ điều hành nâng cao - Chapter 19: Real - Time Systems
24 p | 101 | 13
-
Bài giảng Hệ điều hành nâng cao - Chapter 6: Process Synchronization
72 p | 207 | 11
-
Bài giảng Hệ điều hành nâng cao - Chapter 12: Mass - Storage Systems
57 p | 172 | 10
-
Bài giảng Hệ điều hành nâng cao - Chapter 10: File - System Interface
43 p | 100 | 10
-
Bài giảng Hệ điều hành nâng cao - Chapter 2: Operating - System Structures
54 p | 178 | 9
-
Bài giảng Hệ điều hành nâng cao - Chapter 13: I/O Systems
42 p | 161 | 9
-
Bài giảng Hệ điều hành nâng cao - Chapter 1: Introduction
48 p | 142 | 8
-
Bài giảng Hệ điều hành nâng cao - Chapter 4: Threads
45 p | 136 | 8
-
Bài giảng Hệ điều hành nâng cao - Chapter 21: The Linux System
62 p | 149 | 7
-
Bài giảng Hệ điều hành nâng cao - Chapter 22: Windows XP
64 p | 93 | 6
-
Bài giảng Hệ điều hành nâng cao - Chapter 14: Protection
29 p | 77 | 5
-
Bài giảng Hệ điều hành nâng cao - Chapter 17: Distributed - File Systems
29 p | 88 | 5
-
Bài giảng Hệ điều hành nâng cao - Chapter 18: Distributed Coordination
54 p | 89 | 5
-
Bài giảng Hệ điều hành nâng cao - Chapter 16: Distributed System Structures
36 p | 105 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn