信息安全系统设计基础——实验二实验报告

北京电子科技学院(BESTI)

              

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

姓名:齐岳 孙小博 何伟钦

学号:20135203 20135217 20135223

成绩:             指导教师:娄佳鹏         实验日期:2015.11.17

实验密级:  无       预习程度:            实验时间:15:30~18:00

仪器组次:          必修/选修:必修           实验序号:2

实验名称:固件设计

实验目的与要求:目的:了解多线程程序设计的基本原理。

学习 pthread 库函数的使用。

内容:读懂 pthread.c 的源代码,熟悉几个重要的PTHREAD 库函数的使用。掌握共享锁和信号量的使用方法。进入/arm2410cl/exp/basic/02_pthread 目录,运行make 产生pthread 程序,使用NFS方式连接开发主机进行运行实验。

实验仪器:


名称


型号


数量


PC


联想


1


嵌入式实验平台


UP-TECH S2410/P270 DVP


1

实验内容、步骤与体会:

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

(1)多线程的概念?为什么要提出多线程?

在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。利用多线程,提高应用程序响应;使多CPU 系统更加有效;改善程序结构。

(2)实验中控制两个进程顺利进行的关键是什么?

生产者首先要获得互斥锁,并且判断写指针+1 后是否等于读指针,如果相等则进入等待状态,等候条件变量notfull;如果不等则向缓冲区中写一个整数,并且设置条件变量为notempty,最后释放互斥锁。消费者线程与生产者线程类似,所以控制进程的关键为互斥锁。

(3)对实验代码中的函数进行理解,充分理解代码的目的和内容。

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

按实验指导书步骤,基本没有出现问题,在测试第二个代码tty时,由于配置环境变量时输入错误,无法编译运行,重新修改环境变量后,得以达到实验目的。

时间: 2024-10-06 09:29:41

信息安全系统设计基础——实验二实验报告的相关文章

《信息安全系统设计基础》第一次实验报告--Linux 基础入门

<信息安全系统设计基础>第一次实验报告--Linux 基础入门 北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全设计基础 班级:1352  姓名:孙小博  学号:20135217 成绩:            指导教师:娄嘉鹏      实验日期:2015.9.20 实验密级: 无     预习程度:           实验时间:12小时 仪器组次:17     必修/选修:必修   实验序号:01 实验目的与要求: 1. 学会安装使用Linux操作系统

2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计

2018-2019-1 <信息安全系统设计基础> 20165235 实验五 通信协议设计 博客连接如下: 20165235 实验五 通信协议设计 原文地址:https://www.cnblogs.com/qy20165235/p/10129190.html

《信息安全系统设计基础》第一次实验实验报告

20145336张子扬 <信息安全系统设计基础>期中总结 实验报告封面 实验步骤 连接开发板 将开发板和电脑通过串口线和网线与主机连接好,然后连接电源线,保持电源开关处于关闭的状态. 建立超级终端 运行 windows XP 系统下"开始"."所有程序"."附件"."通讯"."超级终端".新建一个通信终端,取名为 arm.在属性对话框中,将波特率设为 115200, 数据位设为 8,无奇偶校验,

20145207《信息安全系统设计基础》第一次实验实验报告

20145207李祉昂 <信息安全系统设计基础>实验报告一 实验报告封面 实验步骤 连接开发板 将开发板和电脑通过串口线和网线与主机连接好,然后连接电源线,保持电源开关处于关闭的状态. 建立超级终端 运行 windows XP 系统下"开始"."所有程序"."附件"."通讯"."超级终端".新建一个通信终端,取名为 arm.在属性对话框中,将波特率设为 115200, 数据位设为 8,无奇偶校验

信息安全系统设计基础实验二报告

信息安全系统设计基础实验二 实验报告封面: 一.实验过程 1. 配置开发环境同实验一 设置xp系统.redhat虚拟机.arm机的ip在同一网段. 安装arm编译器. 进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立目录,配置编译环境. 配置环境变量 2. 将实验代码02_ pthread和03_tty拷贝到共享文件夹bc中. 3. 阅读源代码 进入 exp/basic/02_pthread 目录,使用vi 编辑器或其他编辑器阅读理解源代码. 4. 编译应用程序 5.

《信息安全系统设计基础》第二次实验实验报告

<信息安全系统设计基础>实验二实验报告 实验报告封面 实验目的与要求 解多线程程序设计的基本原理,学习 pthread 库函数的使用. 了解在 linux 环境下串行程序设计的基本方法. 掌握终端的主要属性及设置方法,熟悉终端I /O 函数的使用.学习使用多线程来完成串口的收发处理. 熟悉linux开发环境,学会基于S3C2410的linux开发环境的配置和使用.使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程 实验步

信息安全系统设计基础实验二:固件设计

北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础 班级:1353 姓名:芦畅 傅冬菁 学号:20135308 20135311 成绩: 指导教师:娄家鹏 实验日期:2015.11.10 实验密级: 预习程度: 实验时间:15:30~18:00 仪器组次: 必修/选修: 实验序号:1 实验名称:实验一:Linux开发环境的配置和使用 实验目的与要求: 1.掌握程序的烧写方法; 2.能够实现Bootloader; 3.实现密码学中常见算法的固化. 实验仪器: 名称 型号 数量 嵌

信息安全系统设计基础实验二

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                  班级: 1352班 姓名:(按贡献大小排名)银雪纯.益西拉姆.马悦 学号:(按贡献大小排名)20125221.20135239.20135235 成绩:            指导教师:娄嘉鹏            实验日期:2015.11.17 实验密级:        预习程度:        实验时间:15:30—18:00 仪器组次:        必修/选

2014520&amp;20145209&amp;20145309信息安全系统设计基础实验报告

20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行.在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码. 二.实验内容与步骤 1.连接arm开发板 首先连接电源线,使开发板的开关处于闭合状态,再分别将串口线.并口线.网线和USB线与PC机连好.连接串口