- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科生毕业论文(设计)过程管理手册 ( 2012 )届
论文(设计)题目:
构建嵌入式Linux Web动态服务器
学 院: 电子工程学院
专 业: 通信工程
学 号: 200810801170
姓 名:
指导老师姓名及职称:
目 录
内容摘要 1
关键词 1
1. 绪论 2
1.1 Linux系统的介绍 2
1.1.1 Linux的诞生和发展 2
1.1.2 Linux系统构架 2
1.2 嵌入式系统 2
1.2.1 嵌入式系统介绍 2
1.2.2 Web服务器在嵌入式系统的发展 3
1.3 课题的提出 3
1.4 系统章节安排 3
2. Web服务器系统设计 4
2.1 系统指标 4
2.1.1 系统设计功能 4
2.1.2 关键技术指标 4
2.1.3 可行性分析 4
2.2 服务器模型选择 5
2.2.1 单循环服务器 5
2.2.2 简单并发服务器 5
2.2.3 高级服务器 5
2.2.4 I/O复用服务器 6
2.2.5 系统流程 7
3. Web服务器模块实现 9
3.1 服务器参数解析 10
3.1.1 文件配置 10
3.1.2 命令行解析 10
3.2 CGI 支持模块 11
3.3 URI解析分发功能模块 12
3.4 LISTDIR模块 14
3.5 接口模块 15
3.5.1 动态动态加载库模块 15
4. 服务器系统测试与结论 18
4.1 服务器测试 18
4.1.1 服务器运行环境 18
4.1.2 各功能调试实现 18
4.1.3 课题设计结论 20
4.1.4 系统展望 21
致谢 22
参考文献 23
Abstract 24
Key Words 24
构建嵌入式Linux Web动态服务器
【内容摘要】随着Internet和物联网的迅速发展、人们经济条件的改善,嵌入式设备的网络化需求越来越显重要。嵌入式Web服务器的质量以及速度自然要求相当的高,单进程的服务器很难满足人们高质量的生活要求。
本文主要研究和实现了基于PC机Linux系统下模拟采用线程池的模块化的嵌入式Web动态服务器。可根据用户需求,通过服务器的配置文件进行模块以及服务器各种参数的动态配置以及Linux下具备的命令行参数配置。不仅可正常显示静态网页还可通过CGI(Common Gateway Interface)动态生成页面,根据用户配置是否listing directory。提供消息转发机制,对于本服务器不支持的python以及PHP服务器将转发至本地进行处理,然后返回服务器。同时还支持Websocket的功能。使用动态库加载模块的方式,方便其他开发人员进行二次开发。
【关键词】:Linux;WEB;CGI;动态服务器;线程池
绪论
随着物联网的发展,嵌入式设备的网络化愈发重要,嵌入式Web服务器的功能、速度质量需要跟上网络化的发展。目前大多数嵌入式系统还孤立于Internet之外,但随着Internet的发展以及Internet技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与Internet的结合将代表着嵌入式技术的真正未来。目前70%以上的服务器是运行于Linux系统下,Linux系统下的Web服务器成熟稳定发展。[1]本章主要对Linux以及嵌入式作简要介绍。
Linux系统的介绍
Linux的诞生和发展
Linux操作系统诞生于1991年,目前已经成为主流的操作系统之一。Linux操作系统是UNIX的一种典型的克隆系统,在Linux诞生之后,借助于Internet网络,在全世界计算机爱好者的共同努力下,成为目前使用者最多的一种类似UNIX的操作系统。UNIX操作系统于1969年在Bell实验室诞生,它是美国贝尔实验室的Ken.Thmopson和Dennis Titchie在DEC PEP-7小型计算机系统上可发的一种分时操作系统。虽然Linux操作系统不同于UNIX的源代码,但在外观以及性能上Linux都与UNIX相同或者更好。[2]
Linux系统构架
Linux系统从应用角度来看,分为内核空间和用
您可能关注的文档
最近下载
- TPS1200(徕卡TCR1202操作说明书中文版).pdf
- 《GB 12319-2022中国海图图式》(2025版)深度解析.pptx
- 求“陈”字所有书法字体图片。.pdf VIP
- 质控图与质控规则.pptx VIP
- 2025年时事政治必考题库(历年真题)附答案详解.docx VIP
- 《建设项目水资源论证导则第9部分:纺织行业建设项目SLT 525.9-2024》知识培训.pptx VIP
- 2018年中国出版集团招聘考试题(非编辑类B卷)和参考答案.pdf VIP
- 高性能算力中心建设项目投资计划书.docx
- 成人高考专升本2025年考试《政治》真题试卷(含答案).docx VIP
- 钢筋相关保护层厚度不合格处理方案.pdf VIP
文档评论(0)