GY/T 303. 1-2016.Smart TV operating system-Part 1: Function and architecture.
TVOS内核层应实现基础操作系统功能,包括进程调度、内存管理、虚拟文件系统、网络协议栈、进程间通讯、安全策略和硬件驱动等系统资源的抽象、管理和分配功能,为上层软件提供基础操作系统服务。
TVOS硬件抽象层(HAL)应实现对TVOS硬件平台能力的抽象封装,对同--类型硬件设备采用统一-的抽象封装模型,为上层软件对硬件平台能力的访问和控制提供统- -的调用接口。
TVOS功能组件层应实现智能电视操作系统核心功能,为各类应用提供公共服务能力支撑;应包括媒体处理、数字电视、DRM、DCAS、 安全支付、智能家居、人机交互、终端管控、应用管理、窗口管理等共用功能组件模块:各共同功能组件模块应采用客户端-服务端模式实现,其中,服务端和客户端运行在不同的进程空间,且使用相同的进程间通信机制实现跨进程通信,服务端负责实现相应组件功能并通过硬件抽象层调用内核层软件模块和底层硬件:共用功能组件模块应同时支持JAVA应用和WEB应用。
TVOS执行环境层应实现应用软件和应用适配软件的解释执行环境,支撑JAVA应用和WEB应用的加载和运行,JAVA应用执行环境为TVM, WEB 应用的执行环境为Web Runt ime.
TVOS应用框架层应实现JAVA应用和WEB应用与功能组件模块的接口封装适配,JAVA 应用框架包括NGB-J功能接口单元和兼容其他JAVA应用的接口单元,WEB应用框架包括NGB-H功能接口单元和HTML5功能接口单元。
TVOS应通过共用内核层和HAL层软件,以共用功能组件模块为基础,采用添加其他功能组件模块、拼接或裁剪JAVA应用框架和WEB应用框架的方式,构建TVOS-C或TVOS-H平台.TVOS-C平台应同时支持Java应用和WEB应用,TVOS-H平台应仅支持WEB应用。
6内核层
TVOS内核层应包括Linux kernel. DTS和硬件驱动三部分软件。Linux kernel应实现进程调度、内存管理、虚拟文件系统、网络协议栈、1/0 管理、进程间通讯和安