zoukankan      html  css  js  c++  java
  • 北京电子科技学院(BESTI)实验报告5

    北京电子科技学院(BESTI)实验报告5

    课程: 信息安全系统设计基础

    班级:1452、1453

    姓名:(按贡献大小排名) 郑凯杰、周恩德

    学号:(按贡献大小排名) 20145314、20145217

    指导教师:娄嘉鹏

    实验日期:2016.11.24

    实验时间:10:00—12:00

    仪器组次:

    必修/选修:必修

    实验序号:3

    实验名称:实时系统的移植

    实验目的与要求:

    1、掌握在ARM开发板实现一个简单的WEB服务器的过程。

    2、学习在ARM开发板上的SOCKET网络编程。

    3、学习Linux下的signal()函数的使用。

    实验仪器:

    名称 型号 数量
    arm UP-TECH 1
    PC机 XP 1
    虚拟机 REDHAT 1

    一、实验内容、步骤与体会:

    1、实验过程的理解,实验指导书中知识点的理解。

    (1) 理解源代码

    进入07_httpd所在的目录,使用vi编辑器理解源代码。

    设置信号处理句柄

    进入根目录

    命令行处理

    建立TCP流SOCKET

    绑定监听端口

    设置允许客户

    连接数量

    侦听客户连接请求

    客户连接请求处理

    (2) 编译应用程序
    使用gcc编译器,分别对文件夹下的copy.c和httpd.c进行编译,使用make命令产生可执行文件httpd

    使用NFS服务方式将httpd可执行文件下载到超级终端中,运行至等待连接的界面,在本机浏览器上输入ARM实验机的IP就可以看到google界面

    2、实验过程中遇到的问题以及解决方案。

    (1) Makefile文件根据实验指导书编写,修改。

    (2) Make编译问题及解决方案

    问题:make时出现,error127。
    解决:找到了原因,环境变量配置出现问题,是拷代码时没有将一个Rules.mak的MAK类型文件一起拷过来,导致make命令不能使用,重新配置后则正常make。

    二、实验心得

    本次实验在实验四完成并配置好相关环境变量后,相对来说过程比较流畅。在某些步骤和情况下,如果提前把实验指导书进行细致研究的话,实验进度以及效果应该会更好。本学期信息安全设计基础实验至此就结束了,在这五次实验中,提高了我解决问题和实践的能力,对于操作系统和相关arm板开发有了更深的理解和认识。谢谢老师的指导和帮助。

  • 相关阅读:
    2011年上半年软考信息系统项目管理师顺利通过了。
    技术工程师之歌
    大家都很注重能力的时候,我却在努力提高学历
    新的开发团队配合模式,适合小型团队
    研发部的四套马车
    mysql给root开启远程访问权限,修改root密码
    js客户端判断文件大小限制上传
    metro 微博api开发,post请求
    VS2010在C#头文件添加文件注释的方法
    android ListView 常见问题 之 高度问题
  • 原文地址:https://www.cnblogs.com/jokebright/p/6131859.html
Copyright © 2011-2022 走看看