多媒体系统的层次结构

来自计算思维百科
Weapon讨论 | 贡献2015年10月23日 (五) 01:42的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

图1是多媒体系统的层次结构,该结构与常用的计算机系统的结构原则上是相通的,它主要包括以下几层:

                       2.4.1.png

                              图1  多媒体系统的层次结构

第1层(最底层)是多媒体硬件系统,它是多媒体系统的硬件设备。除了一般PC机的硬件外,还有各种媒体控制板卡及其输入输出设备,其中包括多媒体实时压缩和解压缩卡。由于实时性要求高,有些板卡使用以专用集成电路为核心的硬件来实现。

第2层是多媒体驱动程序,它是直接用来控制和管理多媒体硬件,并完成设备的初始化、设备的启动和停止、设备的各种操作、基于硬件的压缩/解压缩、图像快速变换以及功能调用等。每种多媒体硬件需要相应的驱动程序,它通常随多媒体硬件产品一起提供。

第3层是多媒体操作系统,又称多媒体核心系统(Multimedia Kernel System)。它除了一般操作系统的功能外,应具有实时任务调度,多媒体数据转换和同步控制机制,对多媒体设备的驱动和控制以及具有图形和声像功能的用户接口等。根据多媒体系统的用途,多媒体操作系统的设计方法有两种:

一种是专用多媒体操作系统。它们通常是配置在一些公司推出的专用多媒体计算机系统上,如Commodore公司的Amiga多媒体系统上配置的Amiga DOS系统,在Philips和Sony公司的CD-I多媒体系统上配置的CD-RTOS(Real Time Operating System)等。

另一种是通用多媒体操作系统。随着计算机技术的发展,越来越多的计算机具备了多媒体功能,因此通用多媒体操作系统就应运而生。早期的通用多媒体操作系统是美国Apple公司为其著名的Macintosh微型机配置的操作系统,目前流行的通用多媒体操作系统是美国Microsoft公司的Windows系列操作系统(包括Windows 95/98/Me/NT/2000/XP)。

第4层是多媒体开发工具,它主要是用于开发多媒体应用的工具软件,其内容丰富、种类繁多,通常包括多媒体素材制作工具、多媒体创作工具和多媒体编程语言等三种。开发人员可以选用适应自己的开发工具,制作出绚丽多彩的多媒体应用软件。

第5层(最顶层)是多媒体应用软件,这类软件与用户有直接接口,用户只要根据多媒体应用软件所给出的用户界面或命令,通过简单的操作便可使用这些应用软件。