朱靖垣大致看了一下“計算機器”的狀態,旁邊的王來來也開始做了基本的介紹。
目前這台計算機的情況,跟朱靖垣心中分析的非常類似。
隻不過很多東西的命名法,跟自己的習慣相差甚遠。
那個“數爻”、“字卦”隻是最基本的,後麵還有更加令人感覺混亂的
“台賬:六萬五千五百三十六字。”
“底賬:三萬兩千七百六十八字。”
朱靖垣按照汪萊的解釋,腦子裡麵翻譯了一下。
“運行內存RAM:65536B,按照1024進製可以換算成64K。”
“隻讀內存ROM:32768B,合32K。”
這個ROM是原本意義上的隻讀內存,不是後世理解的手機存儲空間,實際上後世遊戲機上那些寫死的不能修改的芯片。
內存變成了台賬?隻讀內存也就是傳統意義上的ROM變成了底賬?
這倆名字給人的感覺很詭異,但是如果稍微仔細考慮一下,好像又非常的真實。
從仁武朝開始,大明的工匠地位,被世祖皇帝主動拔高。
在神州傳統的士、農、工、商四民之中,工的地位和範圍,也隨著工業化自然升高。
類似於科學家的研究者,類似於工程師的類似規劃設計者,以及類似於高級技工的具體的施工和維護人員,再加上普通乾活的工人,在神州的傳統內都屬於“工”。
他們都被統稱為工匠,有專門的學校和品級,最高可以拿到相當於正一品太師的待遇。
工匠和商人又是高度相關的,甚至很多時候都能算是重合的。
手工匠人早期都是自己經營產業的。
所以,賬本、賬簿之類的稱呼,對於他們而言也都是理所當然的東西。
傳統文人也許會嫌棄這些名稱的銅臭味。
但是他們不會。
現在正在研發計算機的工匠們也是這個圈子裡的人。
台賬是放在櫃台上的賬本,基本都是記錄日常事務的流水賬。
底賬本意是原始賬本,也可以當做存檔賬本。
在這套計算機上,實際上是被當做專門的字庫來使用的。
賬本是一條條數據,是按照日期排列的一串人員和數字,跟數據管理也能呼應。
台賬作為臨時賬本,存檔為底的底賬,性質上也能呼應。
那內存溢出,就是台賬的賬本寫不下了。
加內存就是加賬本。
用於運算的空間,以及用於儲存基本數據的空間,完全不稱之為“存”。
以後也許就不會出現內存容量稱呼的混亂了。
朱靖垣雖然可以理解,但是賬本和八卦這種稱呼,這樣放一起真的和諧嗎?
所以才有了“字”和“卦”兩種稱呼嗎?
應該也是因為,現在的工匠們,特彆是高精尖的研究人員,其實已經跟商人越來越遠了。
他們本身已經是後世的科學家和工程師了。
同時,因為工匠地位的提高,再加上工匠相關衙門,也有很多的普通文人在。
“字”可能就是另一種心態下的稱呼了。
這個“字卦”相當於前世的字節,是大明計算機數據的基本單位。
不過前世通用計算機每個字節有八個比特,大明的計算機每個字卦有十六個爻數。
目標是要一個字卦編碼三萬多標準漢字。
如果用八爻的字卦來編碼漢字,要兩個字卦才能表示一個漢字。
甚至兩個字卦組合,也隻能放下通用漢字表。
因為爻分成兩個字卦的話,那就要用兩個爻做校驗位,實際上隻有十四爻用於編碼。
編碼容量上限其實是一萬六千三百八十四。
研發工匠們考慮了這一點。
所以儘管現在實際上用不到這麼長的字節。
現在的硬盤和內存也做不到存儲和調用所有漢字用於顯示。
但作為第一套大規模使用的通用計算機,必須考慮對以後計算機底層規則的影響。
這種理念是朱靖垣多次強調過的。
做事情不能隻顧眼前,要提前準備建立相對合理的規則。
所以這套計算機的字卦長度還是選擇了十六爻。
十六爻拿出一位做校驗,還剩下十五位。
編碼容量仍然有三萬兩千七百六十八個,比兩個八爻字卦的容量大了一倍。
這樣就能容納三萬個以上的漢字符號。
由於相比前世的通用計算機,三型計算機的基本字節長度翻倍了。
所以台賬和底賬雖然直接按照1024進製換算得到的是64K和32K。
但是實際容量其實是相當於前世的128K和64K。
這已經是個非常高的數字了。
在此基礎上,由於一個字節就能表示一個漢字。
所以在這套計算機係統體係內,內存或者硬盤有多少字卦的容量,在純文本的狀態下也就恰好能夠記錄多少個漢字。
非常方便使用人員預估容量需求。
其實朱靖垣前世的計算機係統內,一個英文字母也是正好占一個字節的。
電腦容量也是可以直接對應字母數量。
不過前世民間應用最廣泛的windows計算機係統的容量單位采用了1024進製。
二的十次方進位一次,采用K、M、G、T作為單位。
大明的計算機目前還沒有進位製度……
仍然直接直接按照十、百、千、萬、億、兆、京這些正常數字來表示。
這台計算機器的硬盤容量就是這樣的:
“庫:一千六百七十七萬字。”
這是一個省略萬位以下數字的結果,後麵還有七千二百一十六的尾數。
朱靖垣腦內換算了一下,按照1024進製是16M,不過實際容量相當於前世的32M。
嗯,這是很大的一個硬盤了。
內存是賬本,那硬盤自然也就是倉庫了,實際上也確實是數據倉庫。
賬本和倉庫的含義區彆巨大,大部分人應該都不會弄混了。
同時這也說明,無論是台賬還是底賬還是庫,也就是運行內存、隻讀內存和硬盤,在物理上都是按照二進製製作的。
因為早期計算機器硬件性能非常有限,直接在硬性層麵做二進製對位,方便程序調用也能夠略微提高硬件性能。
隻不過工部對外標注的容量,實際上下意識的采用了傳統的十進製。
所以這個數據會變得越來越大,同時幾乎永遠不可能出現簡單的整數。
朱靖垣可以想象的是,大明的計算機從一開始,就直接上了十六爻一組的模式。
那到了計算機普及的新時代,就能原生避開很多程序上的小問題。
一個字節八比特的規則下,單字節容納的最大編碼數量是256個,從0到255。
如果程序員沒有提前設置好允許用兩個字節來處理,那數據超過255就可能會出問題。
或者乾脆禁止使用255以上的數值。
在大明的電腦上,這個上限將被提升到65535,直接超出常用數字的範圍。
但這也會讓類似問題暴露的更晚。
引起重視的時間也會更晚。
類似的情況還有32位係統最大支持4G內存問題。
在大明的電腦上出現的時候,應該也會是按照二進製計算4G的時候。
但是這個內存的實際容量相當於前世8G。
8G內存的電腦,遭到衝擊的時間,會明顯比4G晚一截。
眾所周知,一件工具的問題越少,流行和使用的時間越長,那麼真的到了不得不升級換代的時候,遺老就會越多,阻力也會越大。
可以想象,如果沒有人大力推動,大明以後的32位係統會更加頑固。
不過有自己在,自己可以在個人電腦和智能手機普及之前,就推動處理器純64位化。
自己是皇帝,能夠控製整個大明,甚至能夠影響整個世界。
自己可以乾一些不計成本的事情。
可以強行提前製定好特定的規則和製度,以避免很多的混亂和麻煩。
比如說,在大明普及的個人電腦和手機之前,直接就把處理器和係統升到六十四位。
那在自己有生之年都不會出現存儲和計算上的瓶頸了。
朱靖垣心中考量著這些情況,評估和對大明和前世半導體產業的發展脈絡,覺得現在有必要做點什麼了。
要給大明的計算機產業提出新階段的發展方向和目標以及規則了。
於是朱靖垣又繼續問了一下關於編碼的問題。
汪萊雖然是剛剛調到工部,但是本身就是工匠係統出身,原本也要用計算機。