论文部分内容阅读
随着计算机技术的不断发展,嵌入式的研究已经成为计算机领域中的一个非常重要的组成部分。嵌入式系统在我们平时的生活中的各个方面都有着广泛的应用,嵌入式计算机在应用数量上远远超过了通用计算机。目前,嵌入式系统已经应用到网络、手持通信设备、国防军事以及自动化控制等各个领域中,成为当今信息发展的主流技术之一。当今的信息时代,是一个构筑在网络基础之上的时代,互联网已经渗透到人们工作和生活的各个角落。嵌入式Internet是近几年发展起来的一项新兴概念和技术,使人们不仅可以通过PC上网,还可通过各种各样便携设备上网。嵌入式系统由于其优异的性能成为各种手持上网设备和小型网络服务器的首选,因此针对嵌入式网络服务技术的研究具有很高的现实意义。本论文主要研究任务为基于ARM7网络服务器的开发。文中以三星公司的S3C44B0X开发板为硬件平台,充分利用板载芯片(Nor-flash、Nand-flash、SDRAM及网络芯片等),用C语言编写底层程序,直接运行于开发板上,来操纵和控制板载芯片,在本硬件平台下实现DNS仅高速缓存解析服务器功能,并进行了实验验证。通过以上编程和测试,在充分了解ARM体系结构、开发方法和运行机制及相关网络协议的基础上,向本开发板上移植μClinux操作系统。利用网络文件系统(NFS)建立优化的ARM开发环境。使用socket网络编方法编写基于嵌入式操作系统的DNS服务器上层程序,实现了基于嵌入式操作系统平台之上的DNS解析服务器。本设计的DNS解析服务器有其速度、体积和价格上的优势,适用于小型研究机构和企业,有较高的实用价值。而且通过实现了DNS这个典型的TCP/IP高层服务协议,对在嵌入式系统上实现其它的网络服务功能有很好的指导作用,研究价值也很高。