结构
电脑是怎么记住的?
到现在,我们用门做了计算。可门这东西,输入一没,输出也立马没了。那值要怎么记住呢?有一招特别聪明。
01
手一松,立马就没
门有个弱点。
只在输入进来的时候,
才有输出。
按住按钮灯就亮,
手一松的那一下,
立马就灭。
你亲手按按看。
松开会怎样。
一按就亮,一松就灭
把按钮按住,再松开。
这样能算,
却记不住。
数能造出来一下下,
可手一松就飞了。
得有个别的办法,
把值攥住。
02
自己的输出,自己再吃回去
这聪明的一招就是。
把门的输出,
再送回自己的输入。
这一来,怪事就发生了。
一旦亮了,
那个亮着的信号,
就一直把自己点着。
输入没了,
它自己也撑得住。
门
输出回到输入
一旦定下的状态,会抓住自己,一直保持下去
输出绕回到输入。
这个回授的环,
就是记忆的关键。
就像两个人,
互相撑着站着,
电路把自己的状态,
自己撑住。
03
放进去,它就一直在
用这个回授电路,
做一个记一个值的格子。
按“记住”键,它就变1,
按“擦掉”键,它就变0。
要紧的是,
手从按钮上松开,
那个值还在。
你亲手试试。
0现在记住的值
随便放个值进去看看
放进去,把手松开。
松了手值还在吧?
这就是记忆。
这一个小格子,
就叫触发器。
意思是轻轻一拨,就倒向一边,
然后就停在那儿。
04
写下来,过会儿再取出来
记忆的用处,
过一段时间才显出来。
现在把值写下来(写),
过好一会儿再看一眼(读),
还在那儿。
这个“写和读”,
就是一切存储的基本动作。
按播放键,跟着走一遍。
1. 写
放进一个值
1
2. 时间流过
什么都不做
1
3. 读
还原样留着
1
写,等,读。
写下的值,
过了时间还照样读得出。
就靠这么个简单的约定,
电脑才能把刚算的,
我打的字,
暂时攥住。
05
这格子攒一大堆,就是内存
一个触发器,
记1比特,就0或1一个。
那攒一大堆呢?
攒八个就是一个字(1字节),
攒上几十亿个,
就成了一张照片、一首歌。
把下面的格子点亮看看。
这样的小格子几十亿个,就是电脑的内存
一个格子就是1比特。
会算的电路(加法器),
和会记的电路(触发器),
这俩就是电脑的两根柱子。
下次,
我们看看给这么攒起来的记忆,
怎么贴上名牌(地址),
把想要的那个格子,准准地找出来。
一句话总结靠把输出送回输入这一招,电流过着的电路,也能把值攥住了。把这些小小的记忆格子攒一大堆,就是电脑的内存。
← 结构