第三十八章 記憶能力
echo指令畢竟只是最簡單最基礎(chǔ)的方法,不論輸入什么數(shù)據(jù),另一端的輸出都會返還同樣的數(shù)據(jù)。
就如同一個人玩單機(jī)游戲。
如此自閉,如此單機(jī)的系統(tǒng)倒是適合陸成這樣被困在細(xì)胞中孤獨(dú)無伴的情況。
但計算機(jī)的功能絕不止于此;此時細(xì)胞計算機(jī)成為‘計算機(jī)’還為時尚早;雖然已經(jīng)能完成第一個程序指令,但卻遠(yuǎn)遠(yuǎn)不夠強(qiáng)大,只因它缺少內(nèi)存。
不過沒關(guān)系,只需要使用邏輯門就能簡單實現(xiàn)。
記憶是如何實現(xiàn)的?
常識性來講,貌似是通過某種磁性物質(zhì)的磁化與未磁化,物質(zhì)平面的凹面與凸面,通電與斷點,都可以記錄信息。
那人類呢?
若是需要記住一串電話號碼,正常人類有兩種方式——第一種記在紙上,記在手上,記在通訊錄里,需要的時候再進(jìn)行搜索;第二種就是反復(fù)重復(fù)這組數(shù)字,直到需要使用的那一刻,或是被一打岔,然后完全忘記。
用邏輯門,就可以實現(xiàn)‘不斷重復(fù)數(shù)字’的操作。
最基礎(chǔ)的與門,即需要所有所有輸入都為1時,才能輸出1;或門只要有一個輸入為1,輸出就為1;非門又稱反相器,輸出會將輸入逆轉(zhuǎn)。
通過對基礎(chǔ)的門進(jìn)行組合,就可以得到或非門(NOR);只需要將兩個或非門進(jìn)行合并,兩個或非門相互交叉互相反饋,兩個輸出互補(bǔ),就可以組成一個不斷循環(huán)輸出的電路。
兩個門的輸入特定數(shù)字,或是0,1、0,0或是1,0,就可以設(shè)置,記憶,重置數(shù)字的功能——有點像文檔軟件,設(shè)置就是硬盤鍵,點開以后會詢問是否確認(rèn),右上角的紅叉點完之后就會刪除文檔。
兩個門相互連接,這就是非常簡單的RS鎖存器(NOR版本),達(dá)到可以持續(xù)重復(fù)數(shù)字的功能,如同一個手頭沒有紙筆的人不斷重復(fù)電話號碼。
如果加入非門,甚至只需要一個輸入,通過非門反轉(zhuǎn)形成一個1一個0;再加入一個‘時鐘’功能控制輸入,升級版本的D鎖存器,又名信息鎖存器的存在就完成了。
最后一步,再將兩個信息鎖存器用非門連接,上一個鎖存器的輸出是下一個鎖存器的輸入,但是時鐘控制確實上一個的反轉(zhuǎn);如此一來每一個鎖存器可以以此進(jìn)行操作。
之前這么晦澀難懂的操作對于陸成來說卻是輕車熟路,在每一次邏輯門組合的基礎(chǔ)上再一次進(jìn)行升級,添加更多的邏輯門一層套著一層嵌套更加復(fù)雜的原件;整體看去極其復(fù)雜,但是單獨(dú)每一個部分都合情合理的龐然大物。
最終的成品,就是利用四個與非門,或是四個或非門制作而成,具有記憶功能的信息存儲組合體,學(xué)名為【D觸發(fā)器】,或是數(shù)據(jù)觸發(fā)器。
數(shù)據(jù)觸發(fā)器最大的優(yōu)點,就是具有記憶功能,通過不斷重復(fù)自己,它可以穩(wěn)定記憶兩種穩(wěn)定狀態(tài)——0或1;只有在接受到全新的脈沖時才會對儲存數(shù)據(jù)進(jìn)行重置,然后重新設(shè)置記憶。
雖說一個觸發(fā)器只能記憶一個二進(jìn)制的數(shù)據(jù),但將八個觸發(fā)器連接起來,就能儲存一個字節(jié)的數(shù)據(jù)了。
一字節(jié)又是什么概念呢?
八個觸發(fā)器每一個都能表達(dá)1,0,就可以表達(dá)出2的八次方,256種不同結(jié)果。利用ASCII碼,一個英文字母就需要占據(jù)一個字節(jié)的空間。
一千零二十四個字節(jié)才等于一個Kb,又稱千字節(jié)。
平時下載小電影,快一點的網(wǎng)絡(luò)一秒在數(shù)個Mb到十?dāng)?shù)個Mb不等;正常慢一些的也能達(dá)到數(shù)百kb。
而在極端情況下會出現(xiàn)幾百字節(jié)的奇慢速度,一秒鐘傳輸?shù)臄?shù)據(jù)也會撐爆陸成此時此刻的‘內(nèi)存’。
基本的數(shù)據(jù)類型,比如布爾邏輯,簡單的正確、錯誤,都需要兩個字節(jié);一個整數(shù)變量,需要兩個字節(jié)。
一個32g大小的u盤,相當(dāng)于一字節(jié)三百多億倍的容量;人腦上百億個神經(jīng)元,內(nèi)存更是無法計算。
但是這也意味著陸成在接下來的時間內(nèi),有著無限發(fā)展的可能。
可以說,只要有了簡易計算機(jī),陸成能做的事情就多了起來。
首先很多東西他都不需要再自己使用意志操作。簡單輸入命令,就可以遠(yuǎn)程操作典獄官,再捕獲細(xì)胞后也可以自動返航。提前設(shè)定好程序,如果出現(xiàn)bug則陸成的意志可以直接手動接管。同理典獄長也可以利用計算機(jī)解決,只需要寫好接受典獄官細(xì)胞的程序,定時投食的功能,還有面對‘囚犯’細(xì)胞沖撞細(xì)胞壁的情況一一做好編程,整個典獄長——典獄官系統(tǒng)就算是完成全自動化改造了。
但是,像是守望者這種探測細(xì)胞,因為本身運(yùn)行時就是低能模式,而且在遇到細(xì)胞后辨別功能還需要陸成本體來做,所以也就不適合搭載‘計算機(jī)’了。
陸成相信,隨著計算機(jī)功能的更新?lián)Q代,總有一天自己的細(xì)胞計算機(jī)能夠達(dá)到辨識圖像數(shù)據(jù)的功能。
而且現(xiàn)在細(xì)胞計算機(jī)造價成本較高,細(xì)胞單位需要陸成自己分裂或是在外抓捕。除了需要的細(xì)胞以及改造用的元素之外,還有作為絕緣物質(zhì)連接的髓鞘;這些陸成沒有辦法自行制作,而需要花費(fèi)一定代價從系統(tǒng)處購買。像是哨兵這類小兵單位,為其裝備計算機(jī)又顯得太過奢侈。
不過因為計算機(jī)的成功運(yùn)行,陸成全新的細(xì)胞也應(yīng)運(yùn)而生:【采集者】。
只需要將特定的功能性蛋白質(zhì)與計算機(jī)放入同一個大型細(xì)胞中,就可以遠(yuǎn)程控制多個細(xì)胞進(jìn)行基本資源的采集工作。
比如甲烷單位,只需要送出專門收集甲烷的細(xì)胞就可以完成操作,甲烷就會源源不斷的送上門來。雖說進(jìn)度會有所減緩,但畢竟作為自動單位,陸成還是可以接受的。
現(xiàn)在還無法生產(chǎn),采集者也只屬于腦洞階段,不過一旦計算機(jī)內(nèi)存問題解決,這些改造細(xì)胞可以馬上投入生產(chǎn)。
現(xiàn)在最大的問題,就是陸成獲取細(xì)胞原材料的過程,屬于線性增長:所謂一番風(fēng)云一番收獲,一個人花一天時間耕地,能開墾出一片空地,花兩天時間能墾出兩片空地,以此類推。
雖說分裂細(xì)胞屬于指數(shù)增長,一個細(xì)胞生成兩個,兩個生成四個,四個生成八個,以此類推;但實際上這個過程受到細(xì)胞本體養(yǎng)分影響,而養(yǎng)分的收集卻是線性增長,只能通過時間堆積,緩慢增長,如此一來分裂的過程就受到了限制。
不過對于陸成來說,他最不缺的就是時間了。
只要系統(tǒng)更新?lián)Q代,總有一天所有系統(tǒng)全部實現(xiàn)全自動。到時候本體只需要進(jìn)行簡單的界面操作,所有的功能都會自動實現(xiàn)。
即便是無序的世界,代碼也是有序的!陸成堅信。
原本陸成還想再趁熱打鐵,再想出幾種功能性的組合電路,卻突然收到線報。
西南部的守望者出現(xiàn)反應(yīng)!
“嗯,我看看,估計又是低級別的細(xì)胞吧,正好我需要補(bǔ)充一下……!”
“誒?居然不是雜魚!這是個……”
“不可擊殺?!?p> 這可是個稀有貨!