结构
散开的零件连成一台
CPU、内存、存储、输入输出。这一路我们一个个看了零件。现在来看这些零件连成一条通道,互相传值,当成一台电脑来干活。
01
把散开的零件连起来
这些是我们看过的零件。
会算的 CPU,
装值的内存,
关了也留着的存储,
跟我们来往的输入输出。
各看各的,只是分开的。
用一条通道连起来,
才成了一台电脑。
CPU计算
内存装值
存储保管
输入输出来往
通道(总线)
连成一条通道,零件就能互相传值。
散开和连起来。
这条通道叫总线。
像公交站一样,
好几个零件站在同一条路上,
在这条路上传值。
一台电脑,
就是用这条通道连起来的零件。
02
在同一条路上来往
总线是公用的路。
CPU 跟内存说
"把那个值给我",
值就顺着这条路过来。
CPU 说"把这个存了",
值就顺着路去存储。
按一下站点,
看值怎么来往。
按一下零件,值就顺着通道过去。
顺着通道来往的值。
路只有一条,
零件就互相够得着。
CPU 跟内存,
也跟存储,
都在同一条路上说话。
不用一根根单独连线,
一条通道就够了。
03
取出来,放上去,算一算
跟着一个值走它干活的路。
从存储里取出来,
放到内存上,
CPU 拿去算,
再把结果放回内存。
因为零件用通道连着,
这趟旅行才走得通。
1从存储里取出值存储
2顺着通道放到内存上内存
3CPU 拿去计算CPU
4把结果放回内存内存
一步一步按。值顺着通道在零件之间来往。
一个值经过这些零件。
存储大可慢,
内存比它快。
所以要用的值,
先放到内存上,
CPU 从那儿拿。
第十三课看的那些层,
就这样一起动起来。
04
轮着来往
路只有一条,
好几个不能一起走。
一次一个,
轮着来往。
内存的值过去,
接着 CPU 的值过去。
快得很,
在我们眼里像一下子,
其实是一个接一个。
一条通道大家一起用。为了不撞上,轮着过。
一条通道,轮着过的值。
定顺序这件事,
也在电脑里头发生。
谁先用这条路,
把次序排好。
这样值就不缠在一起,
就一条通道,
大家也都能来往。
05
大家成了一个身体
现在转一圈看看。
我们输入值(输入输出),
装进内存,
CPU 拿去算,
结果经过内存
显示在屏幕上(输入输出)。
一个个零件,
用一条通道连着,
当成一台来干活。
输入
3, 4
内存
装值
CPU
3+4
内存
7
输出
7
输入的值顺着通道经过零件,变成结果出来。
输入 → 内存 → CPU → 内存 → 输出。
这就是电脑的身体。
从一个开关起头,
做出会算会记的零件,
用一条通道连成一台。
下次,
我们把一路走来的路,
一眼回顾一遍。
一句话总结CPU、内存、存储、输入输出用一条通道(总线)连起来,互相传值,成了一台电脑。值顺着这条通道,在零件之间轮着来往。散开的零件,当成一个身体来干活。
← 结构