摘要:
20145315 《信息安全系统设计基础》第十周学习总结 教材学习内容总结 附录A——错误处理 1. Unix风格的错误处理:函数返回值包括错误代码,也包括有用的结果 2. Posix风格的错误处理:返回0表示成功,返回非0表示失败;任何有用的结果都返回在通过引用传递进来的函数参数中。 3. DNS 阅读全文
摘要:
20145315 《信息安全系统设计基础》第9周学习总结 教材学习内容总结 I/O是在主存和外部设备之间拷贝数据的过程 输入操作:从I/O设备拷贝数据到主存 输出操作:从主存拷贝到I/O设备 在linux系统中,所有设备都被模型化为文件 所有输入输出都被当作对应文件的读和写来执行。 I/O是一个简单 阅读全文
摘要:
20145315 《信息安全系统设计基础》期中总结 Linux 文件的基本操作 touch 命令创建空白文件:先 cd ~ 切换回用户,然后touch test. 使用 mkdir(make directories)命令可以创建一个空目录;使用 p 参数,同时创建父目录(如果不存在该父目录)。 使用 阅读全文
摘要:
20145315 《信息安全系统设计基础》第七周学习总结 教材学习内容总结——存储器层次结构 存储器系统 存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构 随机访问存储器(RAM) SRAM:快并且贵功耗大,比较稳定 DRAM:慢但是便宜,对干扰十分敏感 非易失性存储器(ROM) P 阅读全文
摘要:
高级bash脚本编程 知识点 compound 和 comparison a 逻辑与 exp1 a exp2 如果表达式 exp1 和 exp2 都为真的话,那么结果为真。 o 逻辑或 exp1 o exp2 如果表达式 exp1 和 exp2 中至少有一个为真的话,那么结果为真。 注意:这与Bas 阅读全文
摘要:
20145315 《信息安全系统设计基础》第6周学习总结 教材学习内容总结:处理器体系结构 简介 一个处理器支持的指令和指令的字节级编码称为它的指令体系结构(ISA) ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层,本章介绍一种硬件系统执行某种isa指令的方法。 Y86指令集结体系结构 阅读全文
摘要:
高级Bash脚本编程(二) 退出 退出状态码 1. 退出:exit 被用来结束一个脚本,它也返回一个值,并且这个值会传递给脚本的父进程,父进程会使用这个值做下一步的处理。 2. 每个命令都会返回一个退出状态码,成功的命令返回 0,不成功的命令返回非零值,非零值通常都被解释成一个错误码。 3. 练习截 阅读全文
摘要:
20145315 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 X86 寻址方式经历三代: 1. DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2. 8086的分段模式 3. IA32的带保护模式的平坦模式 Intel与ATT格式的不同: 1. Intel代码省略了指示大小的 阅读全文
摘要:
20145315 《信息安全系统设计基础》第3周学习总结 教材学习内容总结 对于逻辑运算来说,如果对第一个参数求值就能确定表达式结果,那么逻辑运算符就不会对第二个数求值。 移位 移位数量应小于字长。 加减法优先级比移位 阅读全文
摘要:
高级Bash脚本编程 Bash 它是能力很强的计算机语言,被称为解释性语言或脚本语言,它可以调用所有的UNIX命令和工具再加上公共程序。 Bash中的特殊字符 注释( ) (除 !外, !是用于指定当前脚本的解释器,我们这里为bash,且应该指明完整路径,所以为/bin/bash) 分号(;) 1. 阅读全文