Turing Complete——优雅存储&小盒子

Turing Complete——优雅存储&小盒子

优雅存储

这一关的电路结构非常的简单,但是当时一直没有打出来,主要是当时这种思想没理解到加上当时直觉上以为电路中不能形成回环,所以很久都没有搞出来。

屏幕截图 2025-09-09 080359

最后的电路就是这样,非常简单,思想也就是当不可以进行修改的时候,将之前的输出再次输出。就这样简单的一个电路结构,竟然就构成了一个存储器,往后计算机中极为重要的存储在最开始原来就是这样简单的电路。

但是,观察这一个电路的结构,就很容易发现,这里的存储方式是通过一直写入从而达到保存数据的目的,因此,当我们断掉电源之后,就将失去数据。这倒也确实很符合早期存储的现象,但是现如今的存储已经不会在因为断电而丢失信息,所以现在的存储器又是怎么构成的呢?

一些满足好奇的了解

经过一些搜索之后,专业上把之前提到的会因断电而丢失信息的存储称为易失性存储,而不会因断电而丢失信息的存储称为非易失性存储。现在的计算机也并没有放弃易失性存储,时至现在,我们的计算机都还存在着易失性存储。

简单了解了一下,一般非易失性存储的实现一般都是依靠的其物理特性,例如,在闪存中是存在一个浮栅用于困住电子以保存数据,或则依靠一些其他的物理特性。

在计算机中,一般易失性存储用于高速缓存,因为缓存的作用并不需要一直保存信息,它只作为一个信息的中转站,并且像SRAM和DRAM这类易失性存储的传输速度远远高于非易失性存储,所以我们现在其实仍然在使用易失性存储。

(只是简单搜索了解了一下,如果存在错误,请联系我修改)

小盒子

这一关挺简单的,就是有点恶心,因为限制了空间大小,导致我尝试了好多次都因为空间问题而失败。现在游戏没告诉我为什么这一关空间这么小,但是我怀疑是因为在实际环境下的硬件空间有限。

image

空间确实是很小了,实现的功能是指定地址读写,思路也很简单,设置好开关的接口后(上面黄线部分),让开关控制每一个寄存器是否可以读写,没什么逻辑难点,主要是布线麻烦,放上来存粹是为了展示一下这个我很满意的布线。

指定地址读写感觉也算是计算机里很重要的一个功能了,还是会感觉很惊讶一些感觉简单的线路最后竟然会造出功能如此强大的计算机。

最后

希望可以早日手搓出一台计算机


Turing Complete——优雅存储&小盒子
http://example.com/post/turing-complete---elegant-storage-5yncu.html
作者
N1mbus
发布于
2025年9月9日
更新于
2025年9月9日
许可协议