1 / 23
文档名称:

通信工程专业毕业论文.doc

格式:doc   大小:416KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

通信工程专业毕业论文.doc

上传人:54156456 2018/8/11 文件大小:416 KB

下载得到文件列表

通信工程专业毕业论文.doc

文档介绍

文档介绍:本科生毕业论文(设计)过程管理手册
论文(设计)题目:
构建嵌入式Linux Web动态服务器
目录
内容摘要 1
关键词 1
1. 绪论 2
Linux系统的介绍 2
Linux的诞生和发展 2
Linux系统构架 2
嵌入式系统 2
嵌入式系统介绍 2
Web服务器在嵌入式系统的发展 3
课题的提出 3
系统章节安排 3
2. Web服务器系统设计 4
系统指标 4
系统设计功能 4
关键技术指标 4
可行性分析 4
服务器模型选择 5
单循环服务器 5
简单并发服务器 5
高级服务器 5
I/O复用服务器 6
系统流程 7
3. Web服务器模块实现 9
服务器参数解析 10
文件配置 10
命令行解析 10
CGI 支持模块 11
URI解析分发功能模块 12
LISTDIR模块 14
接口模块 15
动态动态加载库模块 15
4. 服务器系统测试与结论 18
服务器测试 18
服务器运行环境 18
各功能调试实现 18
课题设计结论 20
系统展望 21
致谢 22
参考文献 23
Abstract 24
Key Words 24
构建嵌入式Linux Web动态服务器
专业:通信工程学号:200810801170 学生姓名:陈文斌指导老师姓名:黄一平
【内容摘要】和物联网的迅速发展、人们经济条件的改善,嵌入式设备的网络化需求越来越显重要。嵌入式Web服务器的质量以及速度自然要求相当的高,单进程的服务器很难满足人们高质量的生活要求。
本文主要研究和实现了基于PC机Linux系统下模拟采用线程池的模块化的嵌入式Web动态服务器。可根据用户需求,通过服务器的配置文件进行模块以及服务器各种参数的动态配置以及Linux下具备的命令行参数配置。mon Gateway Interface)动态生成页面,根据用户配置是否listing directory。提供消息转发机制,对于本服务器不支持的python以及PHP服务器将转发至本地进行处理,然后返回服务器。同时还支持Websocket的功能。使用动态库加载模块的方式,方便其他开发人员进行二次开发。
【关键词】:Linux;WEB;CGI;动态服务器;线程池
绪论
随着物联网的发展,嵌入式设备的网络化愈发重要,嵌入式Web服务器的功能、速度质量需要跟上网络化的发展。之外,技术与信息家电、工业控制技术等结合日益密切,的结合将代表着嵌入式技术的真正未来。目前70%以上的服务器是运行于Linux系统下,Linux系统下的Web服务器成熟稳定发展。[1]本章主要对Linux以及嵌入式作简要介绍。
Linux系统的介绍
Linux的诞生和发展
Linux操作系统诞生于1991年,目前已经成为主流的操作系统之一。Linux操作系统是UNIX的一种典型的克隆系统,在Linux诞生之后,网络,在全世界计算机爱好者的共同努力下,成为目前使用者最多的一种类似UNIX的操作系统。UNIX操作系统于1969年在Bell实验室诞生, Titchie在DEC PEP-7小型计算机系统上可发的一种分时操作系统。虽然Linux操作系统不同于UNIX的源代码,但在外观以及性能上Linux都与UNIX相同或者更好。[2]
Linux系统构架
Linux系统从应用角度来看,分为内核空间和用户空间两个部分。内核空间是Linux操作系统的主要部分,但是只有内核的操作系统是不能完成用户任务的。丰富并且功能强大的应用程序包是一个操作系统成功的必要条件。
Linux的内核主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。飞速发展的时期成长起来的,所以Linux支持多种网络接口和协议。网络接口又分为网络协议和驱动程序,网络协议是一种网络传输的通信标准,而网络驱动则是对硬件设备的驱动程序。Linux支持的网络设备多种多样,几乎目前的所有网络设备都有驱动程序。[3]
嵌入式系统
嵌入式系统介绍
嵌入式系统从广义讲,是带有微处理器的专用的软硬件系统的统称,是电脑软件与硬件的综合体,它是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它是由嵌入式设备及系统中