基于Linux的嵌入式系统研究及防火墙应用
【摘要】:
在以计算机技术、通讯技术相结合的信息时代的快速发展和互联网的广泛应用的形势下,3C(Computer、Communication、Consumer)合一的趋势已经形成,其结果必然就是将计算机工业的中心从计算产品转移到信息产品,从而出现信息电器的概念。在信息电器的应用开发领域,由于功能的不断增加,嵌入式系统也就将成为软件业的新宠儿。同时在计算机本身的领域里面,微型化和专业化成了发展的新趋势,同样也需要嵌入式系统的支持。因此,研究与嵌入式系统有关的关键技术——嵌入式系统有着相当重要的实际意义。
利用Linux构建嵌入式系统是近年来出现的一种令人振奋的设计方案。而嵌入式Linux的主要挑战是把系统资源的需求减少,以适应于诸如内存、固态电子盘容量、处理器速度、以及节能、节省成本的限制。基于此,本文提出了基于Linux的嵌入式系统研究,直接从RedHat6.2发行版本瘦身定制了一个小型Linux系统,将其嵌入一容量为8M的DiskOnChip。为了验证系统的可行性,论文还按照防火墙的标准定制系统,实现了一个简单的防火墙应用。系统可稳定地运行于低功耗6×86单板机上。
在构建嵌入式Linux系统时采用了两种方法:一种是根据RedHat6.2对内核和系统文件进行个性化定制;另一种直接利用已开发的嵌入式Linux系统对其进行功能特定化。第一种方法能对整个系统有更全面的了解,从而对进一步的研究开发很有价值;第二种方法具有设计周期短、产品见效快的优点,对项目的短期开发很有利。
本文利用嵌入式这种先进的技术,低成本、高效率地实现了防火墙的应用。与现成的技术相比,在大规模生产中,具有节省成本、节省开发时间的优势。