网络专用服务器的专用Linux系统开发与设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:bairuyu123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,国内的Internet应用正迈向一个繁荣和务实的阶段。“政府上网”、“企业上网”、“学校上网”在社会上掀起了一个接一个的网络应用热潮。网络专用服务器针对的用户群主要是中小型的企业、中小学校和政府机关。网络服务器提供的服务包括邮件服务,文件服务,Web服务,动态主机配置服务,代理服务,域名服务,流量控制等。 作为一种新兴的,快速发展的操作系统,可以预料的是,随着Linux的发展,在服务器操作系统方面的竞争将进一步加剧,而linux的高效、可靠和稳定以及开放式源码的思想将在服务器高端、低端市场上和老牌服务器操作系统一争高下。在我们的网络专用服务器的开发和设计中,我们决定采用经过针对专用服务进行改造的Linux系统。 本文详细介绍了针对网络专用服务器的专用Linux系统的设计,对Linux文件系统进行了详尽的解析,包括VFS的实现,BUFFER CACHE的作用等;并对块设备驱动程序在内核中各个接口进行了分析;解析了内核接收和发送数据包的全过程以及流量控制在内核中的全过程;并对Linux系统的一些特殊的机制如等待队列,任务队列,时钟中断等进行了详细的解释。 在对Linux的文件系统进行详细分析的基础了,提出了文件系统的改造的设计,针对email、web服务器小文件操作多的特点,我们引入了NVRAM卡,通过修改Linux中文件系统的实现算法,改变了文件系统的读写的数据流程。使NVRAM卡作为一种介于VFS和硬盘之间的一种可掉电保存的数据缓冲,从而提高了网络专用服务器器上对小文件的读写速率。 作为网络专用服务器,我们必须根据不同的用户或服务类型提供不同的带宽。Linux内核中虽然有了对QoS的支持,但其处理接口是在网络接口发出数据包的处理流程中,只能对数据包发出进行流量控制;而作为专用网络服务器,有许多目的为服务器的数据包。因此,我们对QoS的功能进行了一些修改,添加了进行网络接口输入数据包的流量控制功能,在Linux内核中实现了自定义的队列规则Incontrol,最大程度的利用了内核中有关QoS的各个模块的功能。同时, 网络专用服务器的专用Linux系统也实现了与IP层数据包输入控制模块的接口。使我们能对接收的数据包按照我们的需要进行流量控制。
其他文献
目前服务组合的研究得到了学术界和工业界的广泛关注,国内外研究者提出了众多的服务组合方法。尽管工业界已经开发了许多标准来描述Web服务,但是由于缺少全面的工程方法,开发
城市规划管理信息系统处理的数据同时包含文字和图形数据,而且这两种数据具有很强的关联性。因此,一个完整的城市规划管理信息系统应当是MIS系统和 GIS系统的紧密集成。用传统的两层 C/S结构实现这种紧密集成存在诸多困难,如:较差的可复用性、多用户使用时系统访问“拥塞”、由“胖”客户端带来的维护问题等。 为了解决这些问题,本文重点研究了信息系统的三层结构、以 Microsoft MTS...
近场记录光盘技术涉及到高精尖技术领域,其中近场集成光学头和超微有源波导是场记录光盘驱动器的关键技术之一.该文在国内外有关研究和开发工作的基础上,研究了实现近场记录
该文提出了一种特殊的基于指纹图像灰度值的动态阈值的预处理算法进行指纹图像的二值化,克服了一般二值化算法所造成指纹纹线丢失的现象;同时利用指纹方向图、方向滤波器等方
LASA是一种基于Windows安全登录的系统,可以替换Microsoft公司提供的操作系统的局域网登录的身份认证,大大增强局域网内资源的安全性.介绍了密码算法、CHAP协议、SSL协议、MD
任务调度系统是网格计算系统的重要组成部分,也是实现高性能网格计算的关键技术,遗传算法由于具有良好的全局搜索能力,在处理任务调度问题时比传统调度算法更具优越性。但是
该文主要以市场营销为背景,首先介绍新产品创新方面背景及主要过程,以此为基础分析新产品开发决策支持系统的子系统研究的主要内容,提出一个整体结构的构想,同时分析整个新产
该文从系统的高度将Windows2000的系统模型与当前的分布式操作系统模型进行比较,论述了Windows2000将微内核模式和分层模式相结合的系统全貌.分析了WindowsNT的组件技术在实
该文针对当前互联网上信息检索过程中存在的"RichDataPoorInformation"的问题,在分析了传统的信息检索技术的局限性的基础上,提出了"智能检索"来提高检索效率的思路.该文力图
随着数据库应用领域的不断扩展,数据库规模饼剧膨胀,数据库工作负载日益加重,使并行数据库成为新的研究热点.BSP模型具有独立于并行体系结构、编程简单、可移植性强等特点,该