《计算机操作系统》(第4版)第11章 多媒体操作系统 复习笔记

2024-08-27 03:12

本文主要是介绍《计算机操作系统》(第4版)第11章 多媒体操作系统 复习笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第11章 多媒体操作系统

 、多媒体系统简介

1. 多媒体的概念

多媒体 (multimedia)  目前没有统一的定义,一般是指多种方法、多种形态传输(传播)的信息介质、多种 载体的表现形式以及多种存储、显示和传递方式。

2.超文本和超媒体

(1)超文本 (hypertext)

(2)超链接 (hyperlink)

(3)超媒体 (Hypermedia)

3.多媒体文件的特点

(1)多样性。

(2)极高的数据率。

(3)实时性。

(4)集成性

①将多媒体的硬件和软件进行集成。

②将多媒体信息进行集成。

(5)交互性。

4.多媒体硬件与软件系统

(1)多媒体硬件系统的组成

①多媒体主机。

②多媒体输入设备。

③多媒体输出设备。

④多媒体存储设备。

⑤多媒体接口卡。

⑥人机交互设备。

(2)多媒体软件系统

①多媒体驱动软件。

②多媒体操作系统。

③多媒体应用软件。

二、多媒体文件中的各种媒体

1. 音频信号

(1)模拟音频和数宇音频

①模拟音频

声波在时间上是连续的,故属于模拟信号。

②数字音频

模/数转换分为如下三个步骤:

a.  采样。 b.  量化。 c.  编码。

(2)数字音频文件类型

①WAV 文件。

②MIDI 文件。

③MPEG  音频文件 (MP3)。

APE 文件。

2. 图像

(1)图像的属性

①分辨率。

②色彩深度。

③真,伪彩色。

(2)图像文件格式

BMP 格式。

②GIP 格式。

③TIFF 格式。

JPEG 格式。

3. 视频信号

(1)模拟视频

彩色电视的制式有三种:

①NTSC 制式。

②PAL 制式。

③SECAM  制式。

(2)数字视频

数字视频中的每一帧也是由大量的像素组成的,每个像素用若干二进制位来表示。

(3)视频文件格式

①MPEG 文件格式。

②GIF 文件格式。

③AM 文件格式。

4.多媒体数据压缩及其标准

(1)静止图像的压缩标准

联合图像专家小组JPEG(Joint Photographic Exports Group)研制出的数字压缩编码方法,被称为JPEG 算法, 它被确定为静止图像压缩的国际标准。JPEG 专家组开发了两种基本的压缩算法:一种是无损压缩算法:另一种 是有损压缩算法。

(2)运动图像的压缩标准

①MPEG-I 标准。

②MPEG-Ⅱ 标准。

③MPEG-IV 标准。

(3)音频压缩标准

在多媒体应用中,最常用的音频压缩标准是MPEG 的音频压缩算法。

三、多媒体进程管理中的问题和接纳控制

1.多媒体进程管理中必须解决的问题

(1)同时运行不同类型的软实时任务。

(2)支持软实时任务和非实时任务同时运行。

(3)提供适当的进程接纳机制。

(4)采用实时调度算法。

2. 软实时任务的接纳控制

为了能在任何负载情况(包含过载)下,都可以基本上保证软实时任务的截止时间要求,需要在进程管理中 新增两个重要的功能和机制:

(1)CPU   带宽预留功能和机制;

(2)CPU   带宽调度功能和机制。

为此,在进程管理中应配置两个重要的组件:

(1)CPU     (broker)   实体,它的主要功能是根据新进入系统进程的请求,确定是否接纳它作为SRT 务;

(2)软实时任务CPU 调度实体,这是用于对SRT 任务进行实时调度的程序。

 、多媒体实时调度

1. 最简单的实时调度方法

将类型相同的媒体按FCFS 原则排成一个进程就绪队列,并采用定时轮转的策略来调度和运行它们。

2.  速率单调调度 (Rate   Monotonic   Scheduling,RMS) 算法

速率单调调度包括以下两个部分:

(1)优先级的确定。

(2)调度算法能否有效调度的衡量。

3.EDF算法与RMS 调度算法的比较

最早截止时间优先 (EDF)   调度算法与RMS 调度算法的比较如下:

①处理机的利用率

在利用RMS 算法时,处理机的利用率存在着一个上限。

②算法复杂度

RMS 算法比较简单,计算出的每一个进程的优先级,在任务运行期间通常不会改变。

③调度的稳定性

RMS 算法易于保证调度的稳定性,因为RMS 算法在调度时所依据的优先级是静态的。

五、媒体服务器的特征和接纳控制

1. 媒体服务器的特征

(1)多媒体文件的多种媒体性

(2)拉型和推型文件服务器

通常把传统文件服务器称为拉型服务器,而多媒体文件服务器为推型服务器,如图11-1所示。

图11-1 拉型服务器和推型服务器

(3)多媒体文件的存储空间分配方式

在多媒体文件系统中,主要采用连续分配方式。

(4)人机交互性

2.存储器管理中的接纳控制

(1)存储器页面锁定功能。

(2)存储器代理。

(3)存储器控制器。

3.媒体服务器的接纳控制

(1)媒体服务器的服务质量

①确定型的保证。

②统计型的保证。

③尽力而为型保证。

(2)接纳控制

对于确定型的保证,在计算中所采用的应当是最坏情况下的参数,如磁盘的寻道时间最长,而对于统计型的 保证所用的应当是统计性参数。

六、多媒体存储器的分配方法

1. 交叉连续存放方式

在该方式中,不仅要求多媒体中的每个文件是连续文件,而且还需在不同文件间采取按帧交叉的方式存放。 如图11-2所示。

图11-2 交叉连续存放方式

该方式可使图像快速传送到输出设备,但是会增加磁盘负担,同时不适用于随机访问和快进快退功能。

2. 帧索引存放方式

(1)帧索引存放方式的基本原理

在系统中,为每部电影建立一个帧索引表。其中的每一个表项至少应有两个字段, 一个是地址字段,它用于 存放相应帧所在盘块的始址。另一个是帧长字段,用于存放该帧的盘块数目。

(2)帧索引存放方式的性能分析

①支持随机访问。

②关于快进、快退问题。

③磁盘碎片较小。

④帧索引表大。

⑤缓冲管理简单。

⑥存储管理复杂。

3. 块索引存放方式

(1)块索引存放方式的基本原理

块索引存放方式所配置的索引表采用的是块索引,它是以盘块号为索引,而不是以帧号为索引。在每一个索 引表项中同样需要两个字段, 一个帧号字段用来存放在该块中的第一个帧的帧号,另一个字段存放该块中所存放 的帧数。另外还需要几个地址字段,用于存放在本盘块中每一帧的盘块始址。

(2)块索引存放方式的性能分析

①支持随机访问。

②磁盘碎片较大。

③块索引表小。

④缓冲管理复杂。

七、高速缓存与磁盘调度

1. 高速缓存

(1)块高速缓存。

(2)将两条视频流合并。

(3)文件高速缓冲。

2. 静态磁盘调度

(1)可预测性。

(2)按磁道顺序排序。

3. 动态磁盘调度

动态磁盘调度算法应考虑的因素:

(1)令磁盘总寻道时间最小。

(2)能满足截止时间要求。

这篇关于《计算机操作系统》(第4版)第11章 多媒体操作系统 复习笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1110465

相关文章

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2