论文摘要
随着数字电视技术的发展,中间件技术应运而生,它们是把应用程序与底层的操作系统和硬件实现的技术细节隔离开来的软件环境,支持跨硬件平台和跨操作系统的软件运行,使应用不依赖于特定的硬件平台和实时操作系统。目前最流行的是SUN公司的JAVA虚拟机和JAVA HTML虚拟机。本论文的前期任务是研究虚拟机技术和虚拟机各个组成模块的实现以及汇编器的工作原理。在此基础之上,移植了HEC虚拟机的部分指令集,编写了初始化器和主执行引擎,研究了指令执行器和虚拟机的基本执行环境。在研究FTA2000图形用户界面的基础上制作了虚拟机的用户菜单,实现了运行参数的实时传递。同时还制作了图形显示接口和简化的中断系统,为了实现对虚拟机的调试制作了单步调试器并编写了测试代码。本设计的最终目的是实现运行时系统的跨平台移植,最终实现“一次编写代码,到处可以运行”,由于时间和技术能力的限制仅对构成运行时系统的最基本的组件的实现和移植进行了分析和讨论。本论文首先简述了数字电视机顶盒以及JAVA虚拟机等,而后简要介绍了SDP2005机顶盒软件开发平台的板级支持包和系统启动流程,接着重点讨论了运行时系统各个模块的实现和移植,图形用户接口的设计以及用户菜单的制作,最后还讨论了单步执行调试器,给出了功能调试测试结果,并在附录中给出了汇编器的流程图。另外,文中还对pSOSystem操作系统和软件集成开发环境(IDE)也进行了简单介绍。
论文目录
第一章 绪论1.1 数字电视和数字机顶盒发展概述1.2 数字电视机顶盒的关键技术1.2.1 解调和信道编码技术1.2.2 解复用和信源解码技术1.2.3 上行数据的调制1.2.4 条件接收1.2.5 嵌入式实时操作系统1.2.6 应用软件1.2.7 软件无线电技术1.2.8 数字电视中间件1.3 JAVA 虚拟机简介1.4 本论文的主要工作和一些说明第二章 SDP2005 板级支持包分析2.1 pSOS 实时操作系统与pRISM+调试环境简介2.1.1 pSOS 实时操作系统2.1.2 pRISM+调试工具2.2 SDP2005 板级支持包分析2.2.1 HdwInit()流程分析2.2.2 InitBoard()分析2.2.3 Sysinit()软件流程分析2.3 虚拟机嵌入位置的研究2.3.1 软件的层次结构2.3.2 虚拟机嵌入位置的研究第三章 虚拟机各模块实现与分析3.1 虚拟机和运行时系统3.1.1 研究虚拟机时的考虑3.1.2 虚拟机和运行时系统3.2 虚拟机基本执行环境设置3.2.1 CPU 类型选择3.2.2 寄存器的设置和内存地址空间3.2.3 指令集3.2.4 虚拟机的内存管理3.3 虚拟机的主执行引擎设计3.3.1 虚拟机的生命周期3.3.2 虚拟机的主执行引擎设计3.4 虚拟机的软件执行流程3.4.1 字节码文件格式3.4.2 初始化器的工作流程3.4.3 字节码验证器3.4.4 虚拟机的指令执行引擎Run( )函数第四章 虚拟机的图形接口和中断系统设计4.1 FTA2000 的GUI 触发机制4.1.1 SC2005 的OSG 子系统概述4.1.1.1 OSD 基本工作原理4.1.1.2 基于CLUT 的颜色模式4.1.1.3 OSD 描述符格式4.1.2 基本事件和事件处理例程4.1.2.1 主事件处理引擎流程分析4.1.3 虚拟机图形接口事件处理机FTAVMDISPEH()设计4.1.4 FTAVMDISPEH()入口处理4.2 虚拟机的中断系统设计第五章 虚拟机的控制菜单实现5.1 虚拟机控制菜单体系设计和说明5.1.1 菜单的制作和说明5.1.2 菜单数据结构说明5.1.2.1 主菜单数据结构说明5.1.2.2 子菜单数据结构说明5.1.3 菜单控制体系设计5.2 虚拟机主控制菜单嵌入5.3 图标数据的填充和数据结构的说明5.4 界面显示程序和功能执行函数callback 设计5.4.1 GUI 软件流程分析5.4.2 选择控制函数设计5.4.2.1 参数设置5.4.2.2 机器控制第六章 功能测试和调试6.1 虚拟机综合调试6.1.1 调试器设计6.1.2 通过微机接口进行联机调试6.1.3 脱机调试6.2 功能测试附录一 虚拟机指令集和测试代码附录二 汇编器流程分析结束语参考文献发表论文和参加科研情况说明致谢
相关论文文献
标签:虚拟机论文; 运行时论文; 图形用户接口论文; 移植论文;