2016年12月4日
摘要: 实验步骤 阅读和理解源代码 demo_read,demo_write 函数完成驱动的读写接口功能,do_write 函数实现将用户写入的数据逆序排列,通过读取函数读取转换后的数据。这里只是演示接口的实现过程和内核驱动对用户的数据的处理。 代码: #define DEVICE_NAME "demo" 阅读全文
posted @ 2016-12-04 22:42 20145309李昊 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 实验内容、步骤与体会: 实验过程的理解,实验指导书中知识点的理解。 (1)为什么在双击了GIVEIO和JTAG驱动安装文件后还需要手动进行配置? 因为安装文件只是将驱动文件释放了出来,并没有在系统中将这个硬件设备添加进去,所以需要手动处理。 (2)开发板是怎样进入linux和vv模式? 在成功连接开 阅读全文
posted @ 2016-12-04 22:41 20145309李昊 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 指针与声明 声明 1、C语言中变量的声明 类型(type) 声明符(declarator) 2、最简单的声明是变量 3、指针数组 指针数组是一个数组 数组里的元素都是指针 例:int *daytab[13] 4、数组指针 数组指针是一个指针 指针指向一个类型和元素个数都固定的数组 例:int (*d 阅读全文
posted @ 2016-12-04 22:40 20145309李昊 阅读(223) 评论(1) 推荐(0) 编辑
  2016年12月2日
摘要: GDB堆栈跟踪与汇编调试 分析过程 •使用gcc - g example.c -o example -m32指令在64位的机器上产生32位汇编 出现错误:fatal error 这时需要下载安装库文件 命令:sudo apt-get install libc6-dev-i386 之后再进行一次操作就 阅读全文
posted @ 2016-12-02 12:54 20145309李昊 阅读(222) 评论(0) 推荐(0) 编辑
  2016年11月27日
摘要: 进程 异常是允许操作系统提供进程的概念所需要的基本构造块。 进程:一个执行中的程序的实例。 上下文是由程序正确运行所需要的状态组成的,这个状态包括存放在存储器中的程序的代码和数据,它的栈、通用目的寄存器的内容、程序计数器、环境变量以及打开文件描述符的集合。 进程提供给应用程序的关键抽象: 一个独立的 阅读全文
posted @ 2016-11-27 21:54 20145309李昊 阅读(211) 评论(1) 推荐(0) 编辑
  2016年11月25日
摘要: 教材学习内容总结 异常 异常:处理器中的变化(事件)触发从应用程序到异常处理程序的突发的控制转移 异常处理程序:在任何情况下,当处理器检测到有事件发生时,它就会通过一张叫做异常表的跳转表进行一个间接过程调用,到一个专门处理这类时间的操作系统子程序 当 exception handler处理结束之后, 阅读全文
posted @ 2016-11-25 00:55 20145309李昊 阅读(146) 评论(0) 推荐(0) 编辑
  2016年11月20日
摘要: 20145233 20145228《信息安全系统设计基础》第二次实验报告 实验贡献:韩旭飞 刘一阳 李昊实验报告贡献:李昊 刘一阳 韩旭飞 实验二要求 Linux使用:先打开桌面 vmware,然后打开C:/redhat 9虚拟机原始文件/redhat.vmx用户名/密码: bc/123456roo 阅读全文
posted @ 2016-11-20 21:53 20145309李昊 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 步骤: ·打开源文件 ·创建目标文件 ·把源文件读入缓冲区 ·把缓冲区内容写入目标文件 ·关闭源文件和目标文件 1、将文件file1复制成文件file2:cp file1 file2 2、将目录dir1复制成目录dir2:cp -R file1 file2 3、同时将文件file1、file2、fi 阅读全文
posted @ 2016-11-20 21:44 20145309李昊 阅读(122) 评论(1) 推荐(0) 编辑
  2016年11月18日
摘要: 教材学习内容总结 附录A——错误处理 (1).Unix风格的错误处理:函数返回值包括错误代码,也包括有用的结果 (2).Posix风格的错误处理:返回0表示成功,返回非0表示失败;任何有用的结果都返回在通过引用传递进来的函数参数中。 (3).DNS风格的错误处理:函数失败时返回NULL指针,并设置全 阅读全文
posted @ 2016-11-18 00:14 20145309李昊 阅读(168) 评论(0) 推荐(0) 编辑
  2016年11月13日
摘要: 1.打开文件 应用程序向内核发出请求→要求内核打开相应的文件→内核返回文件描述符 文件描述符:一个小的非负整数,用来在后续对此文件的所有操作中标识这个文件。有三个已经被指定了的如下: 标准输入——0(STDIN_FILENO) 标准输出——1(STDOUT_FILENO) 标准错误——2(STDER 阅读全文
posted @ 2016-11-13 21:03 20145309李昊 阅读(230) 评论(0) 推荐(0) 编辑