您的位置:首页 > 其它

20145321 《信息安全系统设计基础》第2周学习总结

2016-09-25 23:12 232 查看

20145321 《信息安全系统设计基础》第2周学习总结

教材学习内容总结

Vim操作
1、移动光标



2、启动和退出

q! <回車>不保存退出

wq <回車>保存并退出



3、编辑删除

按x 鍵來刪除光標所在位置的字符



4、编辑插入

按下 i 鍵來插入文本



GCC的使用



gcc 编译程序的流程:.c-->.i-->.s-->.o

预处理:gcc –E hello.c –o hello.i;gcc –E调用cpp

编 译:gcc –S hello.i –o hello.s;gcc –S调用ccl

汇 编:gcc –c hello.s –o hello.o;gcc -c 调用as

链 接:gcc hello.o –o hello ;gcc -o 调用ld

gcc 支持编译的一些源文件后缀名



GDB的使用

-启动GDBgdb testgdb

-设置断点b XX

-运行r

-下一步n``s

-跳过循环,不用单步执行until

-设置临时断点tb

-打印函数调用堆栈bt

-查看变量值p

-从当前断点继续运行到下一个断点c

-条件断点b 12 if i=1500

-每次执行展示display j

-退出函数finish

-退出GDBq

Makefile
设一项目有文件prog.c、code.c、code.h组成







Xfce中输入



输入$ vim Makefile后



makefile



课本内容
1、信息就是位+上下文

文本文件:由ASCII字符构成的文件。二进制文件:其他文件
一个同样的字节序列可能表示不同信息,区分不同数据对象的唯一方法是上下文

2、编译系统如何工作

了解编译系统如何工作是大有益处的,知道编译系统是如何工作便可优化程序性能、理解链
接时出现的错误、避免安全漏洞。

3、系统硬件组成

总线、I/O设备、主存、处理器(加载、存储、操作、跳转/ALU计算新的数据和地址)

4、存储设备层次结构

上一层的存储器作为下一层存储器的高速缓存

5、操作系统管理硬件

操作系统两个基本功能:1.防止硬件被失控的应用程序滥用
2.向应用程序提供简单一致的机制来控制复杂而大相径庭的低级硬件设备
文件=I/O设备 虚拟存储器=主存+I/O 进程=处理器+主存+I/O

本周代码托管

代码托管

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)
目标3500行30篇300小时
第一周50/501/210/10
第二周120/1701/320/30
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: