数字机顶盒技术综述 (二)

豆豆网   技术应用频道   2006年12月14日  【字号: 收藏本文

本文详细介绍数字机顶盒技术综述 (二)

  2.实时操作系统

  大家对PC的操作系统都比较熟悉,如DOS、Windows98、Windows NT、Unix、MacOS。与这些操作系统不同,机顶盒中的操作系统不是非常的庞大,但却要求可以在实时的环境中工作,并能在较小的内存空间中运行。这种操作系统称为实时操作系统。

  目前流行的实时操作系统有Wind River System公司的VxWorks、Integrated Systems Incorporated公司的pSOS、Microware公司的DAVID OS-9、ST公司的OS20、Windows CE以及专为机顶盒开发的PowerTV等。这些操作系统各有所长,在机顶盒中都有应用。其中VxWorks、pSOS、OS-9、OS20等是通用的实时操作系统,在其他的嵌入式系统中也有广泛的应用。当开发机顶盒时,实时操作系统应与下面将要介绍的中间件结合使用。PowerTV是专为机顶盒开发的,并将中间件集成在一起的操作系统,在美国应用较广。另外,随着嵌入式Linux的逐渐成熟,不仅为机顶盒厂商提供了一种选择,而且由于Linux的开放性和先进的结构,会对现有的实时操作系统构成巨大的威胁。

  3.中间件

  中间件是一种将应用程序与低层的操作系统、硬件细节隔离开来的软件环境,它通常由各种虚拟机来构成,如HTML虚拟机、JavaScript虚拟机、Java虚拟机、MHEG-5虚拟机等。

  一个完整的数字机顶盒由硬件平台和软件系统组成,可以将其分为4层,从底向上分别为硬件、底层软件、中间件、应用软件。硬件提供机顶盒的硬件平台;底层软件提供操作系统内核以及各种硬件驱动程序;应用软件包括本机存储的应用和可下载的应用;中间件将应用软件与依赖于硬件的底层软件分隔开来,使应用不依赖于具体的硬件平台。

  成熟的用于机顶盒的商用中间件产品有Opentv的EN2、Liberate的TV Navigator for DTV、Enreach的EnreachTV for DTV、Canel+ 的Mediahighway和Intellibyte的IB EPG、IB SI Manager、IB Browser等,这些产品在市场上都占有一席之地,但彼此并不兼容。

责编:豆豆技术应用

正在加载评论...