论文部分内容阅读
随着计算机应用的普及、互联网技术的发展,全过程自动化产品制造、大范围电子商务活动、高度协同科学实验以及数字化家庭的兴起,大量的嵌入式设备被嵌入到我们的工作、生活空间中,变为手持或可穿戴的设备,甚至与我们日常生活中使用的各种器具融合在一起。嵌入式软件是数字化产品的核心,而嵌入式操作系统又是嵌入式软件的基础和龙头。 电信和数据通信业的增长为该地区嵌入式系统开发者及嵌入式系统产品提供了广阔的发展空间。通信市场作为目前嵌入式软件应用最多的领域之一,在不远的将来,来自通信市场的需求将成为嵌入式设计发展的主要推动力。VDC的报告指出,网络技术对嵌入式设计师来说正变得越来越重要。随着互联网的发展和嵌入式计算机系统的不断普及,能与其它设备进行通讯的设备在嵌入式市场上将占据主导地位。面向数据通信和网络应用的需求将会是嵌入式操作系统所需要考虑的重要方面。 本文详细的论述了作者在“面向信息与智能设备的嵌入式软件平台“国家863课题组中所做的研究和实践工作。该课题的主要研究内容是开发研制面向典型的二/三层以太网交换机的基于Linux的嵌入式操作系统TLinux(Telecom Linux电信linux)及其嵌入式软件平台,包括嵌入式应用开发支撑环境、嵌入式应用编程接口(API)库和应用编程接口规范等,这也是本文的主要内容。文中首先介绍了嵌入式系统的定义和特点,阐述了实时系统的定义、分类、衡量标准和特点,并介绍了几种较为成熟的商业实时操作系统;接着论述了Linux作为嵌入式操作系统的优点,并指出了Linux在实时应用中存在的技术障碍,综合分析了当前Linux实时扩展的各种技术及其优缺点。在深入分析了RTLinux内核(包括中断处理、时钟控制、实时调度和进程问通讯等)的基础上进一步改造RTLinux的双内核逻辑,并对内核模块加载机制作了改进,形成了TLinux的内核,并对TLinux内核进行了实时性测试,证明了TLinux有良好的实时性能,符合嵌入式电信设备的需要。然后详细介绍了如何利用GDB搭建TLinux内核的远程调试环境,对TLinux下POSIX实时扩展接口做了介绍并详细叙述了TLinux下的pSOS编程接口的实现,跟着详细论述了面向电信应用的TLinux系统平台组建的几个关键问题和步骤。最后一章小结了本文的工作及对这一领域未来工作的展望。