摘要:2017 2018 1 20155224 《信息安全系统设计基础》第十一周学习总结 教材学习内容总结 1. 理解虚拟存储器的概念和作用 2. 理解地址翻译的概念 3. 理解存储器映射 4. 掌握动态存储器分配的方法 5. 理解垃圾收集的概念 6. 了解C语言中与存储器有关的错误 虚拟存储器(Virt 阅读全文
posted @ 2017-12-03 21:40 20155224聂小益 阅读(173) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 实验三-实时系统 学习wc命令 并发程序1 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 上方提交代码 附件提交测试截 阅读全文
posted @ 2017-11-19 22:24 20155224聂小益 阅读(104) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个双稳态的存储器单元里。双稳态:电路可以无限期的保持在两个不同的电压配置或者状态之一。只要供电,就会保持不变。 动 阅读全文
posted @ 2017-11-19 21:48 20155224聂小益 阅读(128) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第八周学习总结 教材学习内容总结 每个网络应用都是基于客户端——服务器模型的。一个应用是由一个服务器进程和多个客户端进程组成。服务端管理某种资源,并通过操作这种资源来为它的客户端提供某种服务 模型中的基本操作是事务,由四步构成的: 客 阅读全文
posted @ 2017-11-11 01:32 20155224聂小益 阅读(131) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第七周学习总结 教材学习内容总结 Y86 64程序中的每条指令都会读取或修改处理器状态的某些部分,这称为程序员可见状态。 Y86 64的状态类似于X86 64,有十五个程序寄存器:&rax、&rcx……,每个程序寄存器存储一个64为的 阅读全文
posted @ 2017-11-05 22:26 20155224聂小益 阅读(104) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第六周学习总结 课上内容补完 实验二上课提交晚了 实验三有误 本周学习任务 第八章 控制流:控制转移序列。 异常控制流:现代操作系统通过使控制流发生突变,对系统状态做出反应,这些突变称为异常控制流。 平滑:指在存储器中指令都是相邻的。 阅读全文
posted @ 2017-10-29 22:29 20155224聂小益 阅读(81) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 gcc Og o p p1.c p2.c: Og告诉编译器使用会生成符合原始C代码整体结构的机器代码的优化等级。 gcc Og S xxx.c:可看到编译器产生的汇编代码。 objdump d xxx 阅读全文
posted @ 2017-10-22 18:53 20155224聂小益 阅读(985) 评论(0) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第四周学习总结 课上未完成内容 myod 系统调用版本 1. 参考教材第十章内容 2. 用Linux IO相关系统调用编写myod.c 用myod XXX实现Linux下od tx tc XXX的功能,注意XXX是文件名,通过命令行传 阅读全文
posted @ 2017-10-15 23:42 20155224聂小益 阅读(165) 评论(1) 推荐(0) 编辑
摘要:2017 2018 1 20155224 《信息安全系统设计基础》第3周学习总结 教材学习内容总结 计算机中大多使用字节作为最小的内存单位。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。 常使用十六进制表示法。 最低有效字节在前面称为小端法,最高有效字节在前面称为大端法。 C语言中大部分数 阅读全文
posted @ 2017-10-15 22:54 20155224聂小益 阅读(104) 评论(0) 推荐(0) 编辑
摘要:第二周课堂实践以及MyOD 之前使用的虚拟机出现问题被我删掉了,开始学着使用Mac系统自带的终端。在课堂上出现了问题,询问王雄老师也没有解决,课下先使用了实验楼环境进行实验,后来又在Mac重新进行了尝试。 测试3——gdb测试 1. 用gcc g编译vi输入的代码 2. 在main函数中设置一个行断 阅读全文
posted @ 2017-10-01 23:06 20155224聂小益 阅读(140) 评论(3) 推荐(0) 编辑