论文部分内容阅读
伴随着网络技术的发展,网络系统由局域网向广域网发展,由拨号上网发展成为宽带接入的方式,网络生活步入家庭,网络和信息家电已越来越多地出现在人们的生活之中。家庭网关,作为家庭网络和Internet的连接枢纽,也不可避免地成为了研究的焦点。因而开发出适合我国家庭情况的产品,建立一个高效率、低成本的智能家居系统是很有市场前景的。近年来,嵌入式Linux作为按照嵌入式操作系统要求而设计的一种小型操作系统,在内核体积、可裁减性、稳定性、价格方面的优势使其成为嵌入式操作系统中的新贵。uClinux正是在这种氛围下产生的,直接从uClinux开始构建操作系统的工作,免去了许多不必要和烦琐的开发过程,不失为一个明智的选择。但是正如uClinux继承了Linux的众多优点一样,同样它也具有一些不可忽视的弊端。本文的主要工作是基于嵌入式Linux的优势,结合家庭网络的特点,对uClinux的实时性和文件系统的改进进行研究与实现,同时就在skyeye仿真环境下进行开发展开讨论并实现了在家庭网关上运行的Web服务器。笔者首先介绍了家庭网络,并对目前的嵌入式操作系统展开分析与对比,得出嵌入式Linux应用于家庭网关的优势和前景。既而重点就嵌入式Linux存在的不足展开深入分析:由于Linux的内核是不能被抢占的,对于实时性的应用存在先天不足,通过对RTAI深入的讨论,笔者移植了RTAI改进uClinux的实时性;另外,uClinux所采用的Romfs文件系统并不支持动态擦除,同样不适应家庭网关的要求,笔者采用JFFS2文件系统的应用弥补这一缺点。同时,课题的开发都在skyeye仿真环境下展开,为突破嵌入式开发过于依赖硬件的限制做了成功的尝试。最后在基于嵌入式Linux开发的操作系统上展开了如何建立Web服务器的研究与实现,对于家庭网关功能的实现提供了强有力的支持。经过全篇的研究工作,篇末对家庭网关技术的发展方向进行了展望,提出了进一步深入研究工作的目标。