2017-2018-1 20155239 《信息安全系统设计基础》第九周学习总结
教材学习内容总结
1.了解常见的存储技术
一:什么是RAM?
随机存取存储器(random access memory,RAM)又称随机存储器,是与 CPU直接交换数据的 内部存储器,也叫 主存(内存)。RAM电路由地址译码器、存储矩阵和读写控制电路三部分组成。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
查了资料看了书知道 RAM分为静态RAM和动态RAM。
++简要概括我学到的知识是++:
静态RAM:
SRAM比DRAM更快,但也贵得多
SRAM将每个位存储在一个双稳态的存储器单元里,可无限期保持在两个不同的电压配置或状态之一只要有供电,SRAM就会保持不变SRAM对于诸如光和电噪声这样的干扰不敏感
动态RAM:
DRAM将每个位存储为对一个电容的充电DRAM存储器单元对干扰非常敏感DRAM芯片中的单元被分成了D个超单元,每个超单元都由W个DRAM单元组成,一个d*w的DRAM总共才能除了DW位信息静态RAM:SRAM比DRAM更快,但也贵得多SRAM将每个位存储在一个双稳态的存储器单元里,可无限期保持在两个不同的电压配置或状态之一只要有供电,SRAM就会保持不变SRAM对于诸如光和电噪声这样的干扰不敏感
什么是ROM?
ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。
局部性原理?
局部性原理:程序倾向于引用邻近最近引用过的数据项或者就是数据项本身。
时间局部性:存储器位置多次被引用。
空间局部性:存储器位置附近的位置在不远的将来被引用。
步长为k的引用模式:一个连续变量中,每隔k个元素进行访问,就被称为步长为k的引用模式,一般来说,随着步长增加,空间局部性下降
取指令的局部性
看书内容:
什么是缓存?
缓存的英文是cache,一般是用于RAM存储器,用于存储临时数据,断电后存储的内容会消失。缓存是临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存。千万不能把缓存理解成一个东西,它是一种处理方式的统称
教材学习中的问题和解决过程
- 问题1:RAM和ROM的区别?
- 问题1解决方案:在网上我找了一些资料,其实这些都在我们身边,但我们并不了解它,
- RAM是手机的运行内存,是来运行程序的,程序运行的快慢,就看RAM剩余空间了,就是好比电脑内存条。
- ROM则是手机的自带空间,让你用来放东西,如电脑里面的硬盘。
- RAM为随机存储,掉电不会保存数据,而ROM可以在掉电的情况下,依然保存原有的数据。
- ROM越大手机可以存储的东西就越大,目前一般主流手机存储为16GB,更高的有32G、64G,容量越大,一般手机也越贵,很多手机同一型号不同版本都是由ROM容量来划分的。
- RAM属于手机内部存储器,属于随机存储,速度高于ROM,对于手机配置性能起着重要的决定性,另外掉电后,数据被清空,比如手机运行着QQ与其它软件,重启手机后,软件就没有处于登录状态。
- ROM则属于外部存储,比如我们经常可以购买SD卡放入手机里面,则就是手机ROM,手机ROM就是我们通常说的存储卡,也可以简单的理解成手机硬盘吧。
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码调试中的问题和解决过程
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
- ...
结对及互评
点评模板:
- 博客中值得学习的或问题:
- xxx
- xxx
- ...
- 代码中值得学习的或问题:
- xxx
- xxx
- ...
- 其他
本周结对学习情况
- [结对同学学号1](博客链接)
- 结对照片
- 结对学习内容
- XXXX
- XXXX
- ...
其他(感悟、思考等,可选)
xxx
xxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)