由硬件实现,而机顶盒与个人计算机的互联以及和互联网的接入则由软件实现
在广播数字化后,数字电视机顶盒技术中软件技术占有更为重要的位置
数字电视机顶盒软件主要包括: 硬件设备驱动程序,提供对硬件设备的驱动功能
实时操作系统,嵌入式实时操作系统是机顶盒软件运行的平台
主要为上层软件提供多任务的运行环境,完成任务间的调度
实现任务间的通信;系统移植接口,为保证中间件和应用软件能够在不同的硬件平台和操作系统上运行
一般机顶盒都会在硬件驱动层和操作系统之上定义一层系统移植或硬件接口
以方便中间件和应用软件的移植;中间件,是在应用软件、操作系统和硬件平台之间建立的一个中间层软件
定义一组较为完整的、标准的应用程序接口,使应用程序独立于操作系统和硬件平台
应用软件,完成机顶盒功能的上层软件,根据业务功能的不同,可以有不同的应用软件