2017-2018-1 20155308
《信息安全系统设计基础》第九周学习总结
教材学习内容总结
存储技术
- 三种常见存储技术:RAM/ROM/磁盘;
- RAM有SRAM和DRAM;
- ROM有PROM,EPROM,E2PROM,FLASH;
- 磁盘结构:盘片、磁道、扇区、间隙、柱面;磁盘驱动器
磁盘存储
- 盘容量由以下技术因素决定:
- 记录密度:磁道一英寸的段中可以放入的位数。
- 磁道密度:从盘片中心出发半径上一英寸的段内可以有的磁道数
- 面密度:记录密度与磁道密度的乘积。
- 磁盘以扇区大小的块来读写数据,对扇区的访问时间有三个主要的组成部分:
- 寻道时间:转动臂将读/写头定位到包含目标扇区的磁道上所需时间。
- 旋转时间:驱动器等待目标扇区的第一个位旋转到读/写头下的时间。最大为:
- 传送时间:读写并传送该扇区内容的时间。平均传送时间为:
缓存管理
- L0:编译器
- L1,L2,L3:硬件逻辑
- L4:操作系统+CPU上的地址翻译硬件
- L5:AFS客户端进程
总线
数据总线、控制总线、地址总线
系统总线、存储总线、I/O总线:p395图要理解
读写事务:P389图要能理解
局部性
- 局部性:倾向于引用邻近与其他最近引用过的数据项的数据项,或者最近引用过的数据项本身,这种倾向性,被称为局部性原理。
- 局部性包括时间局部性和空间局部性
- 时间局部性:被引用过一次的存储器位置很可能在不远的将来再被多次引用。
- 空间局部性:一个存储器位置被引用了一次,那么程序很可能在不远的将来引用附近的一个存储器位置。
存储器山
- 存储技术:不同的存储技术的访问时间差异很大,速度较快的技术每字节的成本要比速度较慢的技术高,而且容量较小,CPU和主存之间的速度差距在增大。
数据引用局部性
- 重复引用同一个变量的程序具有良好的时间局部性
- 对于步长为K的引用模式,K越小,空间局部性越好。
- 对于取指令,循环具有良好的时间和空间局部性。循环体越小,循环迭代次数越多,局部性越好。
取指令的局部性
- 代码区别于程序数据的一个重要属性是在运行时它是不能被修改的。当程序正在执行时,CPU只从存储器中读出它的指令,CPU绝不会重写或修改这些指令。
通用的高速缓存存储器
- 存储器地址:m位
- 地址:M=2^m个
- 高速缓存组:S=2^s位
- 每组E行高速缓存行
- 每行1个B=2^b字节的数据块
- 标记位:t=m-(b+s)
- 高速缓存大小C=SEB
教材学习中的问题和解决过程
- 问题一:SRAM和DRAM的区别
- 回答:
- 只要有电,SRAM就会保持不变,而DRAM需要不断刷新;
- SRAM比DRAM快;
- SRAM对光和电噪声等干扰不敏感;
- SRAM比DRAM需要使用更多的晶体管,所以更昂贵
-
问题二:练习6.4这两个小题区别是什么?
-
回答:
这两个小题的区别在于读/写头定位的次数不同。最好的情况只需要读/写头1次,但是随机的要定位读/写头2000次。
-
问题三:练习6.9需要注意什么?
-
回答:
这个题目就是对应上面的公式把表填满,但是填表是有顺序的:
- 先计算S;
- 然后计算s和b;
- 最后计算t。
上周考试错题总结
无
本周代码托管截图
本周结对学习情况
- 20155316
- 一起学了第六章。
其他(感悟、思考等,可选)
本章元知识很多,都是概念,需要花费很多时间去理解它们的定义,了解他们之间的关系和区别,我认为构建一个框图可以帮助我们掌握本章的知识。
这章讲解了我以前绝对不懂的东西,需要花费很多时间理解与记忆,但是比较基础,我应该会对计算机的存储有更深入的了解。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 2000行 | 30篇 | 800小时 | |
第八周 | 200/200 | 2/5 | 30/85 |
- 计划学习时间:20小时
- 实际学习时间:30小时
- 改进情况:学习时间增加了。