12 2016 档案
摘要:实验一(开发环境的熟悉)问题总结 实验二(固件设计)问题总结 实验三( 实时系统的移植)问题总结 实验四(外设驱动程序设计)问题总结 实验五(简单嵌入式WEB服务器实验)问题总结 实验一(开发环境的熟悉)问题总结 实验二(固件设计)问题总结 实验三( 实时系统的移植)问题总结 实验四(外设驱动程序设
阅读全文
摘要:实验一问题总结 问题链接:《信息安全系统设计基础》实验一实验报告 在编译hello.c的时候提示“not found”。 解决方法有两个:再次进入bash_profile文件,修改并保存路径;直接在GCC编译的时候在hello.c前面加上路径 /opt/host/armv4l/bin/。 问题链接:
阅读全文
摘要:实验二问题总结 问题链接:20145202、20145225、20145234 《信息安全系统设计基础》实验二 固件设计 (1)超级终端问题及解决方案 问题:打开超级终端后,arm机的信息始终没有显示在超级终端的窗口中。 解决:找到了原因,是串口线接错了位置,不应该接1,改为接0后,超级终端就显示正
阅读全文
摘要:实验五问题总结 问题链接:《信息安全系统设计基础》实验五实验报告 虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件。解决:第一次是觉得Makefile文件中的PATH路径不对,将其改成了/home
阅读全文
摘要:实验三问题总结 问题链接:20145327 《信息安全系统设计基础》实验三 实时系统的移植 开发板是怎样进入linux和vv模式在成功连接开发板后,如果键入回车Enter键,就进入linux模式,键入其他任何键,进入vv模式 Exp11编译失败这是因为代码文件夹中有Exp11_Data文件夹,删除后
阅读全文
摘要:实验四问题总结 问题链接:《信息安全系统设计基础》实验四实验报告 需要修改makefile:#KERNELDIR = /arm2410cl/ kernel/linux-2.4.18-2410cl/#CROSS_COMPILE= armv4l-unknown-linux-由于makefile文件中KE
阅读全文
摘要:每周作业链接汇总 第0周作业 简要内容: 阅读以上博客 快速翻阅了一下课本 使用虚拟机VirtualBox或VMWare安装Linux系统; 预习Linux基础入门 二维码 第1周作业 简要内容: Linux操作系统概述 核心的Linux命令:find/locate/cheat/grep/which
阅读全文
摘要:缓冲区溢出原理 顾名思义,缓冲区溢出的含义是为缓冲区提供了多于其存储容量的数据,就像往杯子里倒入了过量的水一样。通常情况下,缓冲区溢出的数据只会破坏程序数据,造成意外终止。但是如果有人精心构造溢出数据的内容,那么就有可能获得系统的控制权!如果说用户(也可能是黑客)提供了水——缓冲区溢出攻击的数据,那
阅读全文
摘要:第九章 虚拟存储器 一、虚拟存储器提供了三个重要能力: 1、将主存看作是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动的区域,并根据需要在磁盘和主存之间来回传送数据; 2、为每个进程提供了一致的地址空间,从而简化了存储器管理; 3、保护了每个进程的地址空间不被其它进程破坏。 二、理解虚拟存
阅读全文
摘要:首先我自己编译个代码,无非就是调用函数吗。 在这里我先大致手绘了一张整个程序在存储空间的汇编代码(根据P239上的汇编代码) 然后对其进行汇编。进入gdb,获得main的汇编代码。 给 sum 设置断点 获取sum的汇编代码 首先我分析一下该汇编代码: 按照书上P238所讲的,首先会初始化&esp和
阅读全文
摘要:20145208 20145230 20145235 《信息安全系统设计基础》实验三 实时系统的移植
阅读全文
摘要:#20145235《信息安全系统设计基础》实验四 外设驱动程序设计
阅读全文
摘要:指针和声明 C语言中变量的声明类型 指针数组 如:int *daytab[13] 数组指针 int (*daytab1)[13] 指针函数 int *comp() 函数指针 int (*comp1)() 类型识别方法:右左右左法 信号处理 信号 信号时UNIX中所使用的进程通信的一种最古老的方法。
阅读全文
摘要:《信息安全系统设计基础》实验五 简单嵌入式WEB 服务器实验 班级:1452 姓名:20415208蔡野 20145235李涛 20145230熊佳伟 实验日期:2016.12.1 时间:10:10-12:30 实验序号:5 实验目的: 实验内容 阅读并理解源代码 进入/arm2410cl/exp/
阅读全文