長錦小說網 > 曆史軍事 > 開局桂係,家父李德鄰 > 第688章漢語編程的商業價值考量

第688章漢語編程的商業價值考量

李佑林好奇詢問道:“那你們的底層程序是怎麼寫的?”

沈主任又一次用佩服的眼神看向李佑林。

總統總是能提出稀奇古怪、違反當前主流技術的建議。

當初在搞矽晶體集成電路的時候,也是隨意說幾句話,就讓整個實驗室有所突破。

至於這個底層程序,也是參考了李佑林的指示去做的。

沈主任拿出設計圖紙放在桌子上,解釋道:

“按照您的指示,我們做了分層內核,硬件一層、驅動一層、程序一層,三層分開。”

“最底層是硬件管理,直接控製機櫃裡的電路板;

中間層是調度程序,決定哪個程序先跑、跑多久;

最上層是用戶接口,就是這臺打字機能理解的基本指令。”

學過計算機的都知道,計算機係統經典6層功能分層。

這裡就是對應了微程序機器層、操作係統層、以及彙編語言層。

隻是現在還冇有形成所謂的中央處理器(cpu),就少了機器層和語言層(高級、應用)。

在1964年ibm冇有發布的system/360係列的計算機之前,所有的機器都冇有分層的概念,都是一個整體。

一道程序中間錯了,就要推倒重來,十分的麻煩。

李佑林聽到這裡,就知道已經領先了最少三年的時間。

他鼓勵道:“你們做的不錯,美國人現在是為了突破而突破,急著搶名頭。我們不急,慢工出細活。”

沈主任聽到總統的鼓勵,繼續興奮地說道:

“按照冷熱分層存儲思路,我們還分了運存、固存、備份三層。”

“正在運行的程序,還有實時數據,放在高速運存裡。”

“係統、核心程序以及常用數據,固化在本機固存裡。”

“海量的冷門數據以及歸檔數據,統一放在外置磁盤陣列備份。”

“通俗一點來講,就是快的乾快活,穩的乾穩活,倉庫專門堆存貨。”

說到這裡,沈主任興奮的表情一下失落了下來:

“如果要是有對應的存儲器,速度會快很多,隻是升龍那邊研發的集成電路存儲器還在試驗階段。”

李佑林安慰了幾句,能達到這種程度,已經是不易了。

“關於這集成電路的存儲器,大概還要多久?”

“回總統的話,升龍那邊回複過,他們也給不出一個準確的時間。

不過仙童實驗室給的答複是,最快明年就能弄出來。

隻是現在兩個實驗室走的路線不同,一我們也隻好先等著。”

隨後沈主任又說了一遍兩家實驗室的一些狀況。

仙童如今正在搞什麼金屬氧化物半導體,他們簡稱mos。

就是半導體器件的通用基礎物理結構,通過柵極電壓調控半導體載流子實現電流通斷。

對於這些東西,李佑林也聽不懂,但是他知道mos。

1969年的英特爾的dram芯片,就是基於mos技術實現的。

可以說mos就是所有現代矽芯片的核心基礎單元。

那些什麼cpu、內存、閃存等幾乎所有數字芯片都基於mos結構製造。

對於這個什麼存儲器,李佑林實在是給不出具體的解決方案。

但是他相信有仙童在,一切問題都能迎刃而解。

李佑林在機櫃旁邊站了一會兒,看著那些亮著的指示燈。

然後他問了一個他一直在想的問題:

“我之前提過的那個想法,用漢語來做編程語言,你們試過冇有?”

“回總統的話,現在這臺計算機底層係統就是漢語編譯的。

我們依托固態存儲,寫入了兩套完整映射固件。可以同時兼容中英文。”

計算機底層本質隻識彆二進製0和1。

所謂英文編程、漢語編程,都隻是人機映射的助記符規則。

並不是因為計算機是美國人發明的,所以必須用英語。

向蘇國最開始也是英語底層編譯,但是現在都該用俄語了。

就連北國前兩年研發的103、104電子管計算機,都是用中文編寫。

“但是.....”說到這裡,沈主任吞吞吐吐起來。

“說吧,有問題直接說出來。”李佑林見到他這副樣子,不由得皺起眉頭。

沈主任歎了口氣說道:“總統,還是存儲的問題。

漢語是寬字符,一個漢字占兩個字節,同樣的變量名用中文寫比用英文多占一倍的空間。

磁吸的內存本來就緊張,如果程序裡大量使用中文標識符,存儲容量會很快被占滿。

如今ibm的7090內存隻有150kb,我們的固態存儲雖然大一些,但也經不起這麼消耗。”

7090計算機

“再一個就是輸入的問題。

我們現在用的是電傳打字機,打漢語需要專門的編碼方案,打一個漢字的時間比打一個英文單詞還長。

(本章未完,請點擊下一頁繼續閱讀)第688章漢語編程的商業價值考量(第2/2頁)

這樣就導致了工程師在寫代碼的速度會大幅下降。

要解決這個問題,得先解決漢語輸入法,但那又是另一個方向的事。”

“最後一個,就是商用價值,如果我們的編程語言用漢語,外國人用不了。

就例如眼下正在吸引全球的半導體企業入駐升龍園區。

如果編程語言隻有漢語,那些美國、日本、歐洲的工程師就冇法參與。”

沈主任壯著膽子,一口氣將自己的顧慮都說了出來。

李佑林聽完之後,陷入了沉思。

現在能用得起計算機的,隻有政府部門以及大型企業,例如銀行等。

而且這時候的計算機可不是後世那種,買回去之後還需要根據自己的需求進行二次開發。

就像沈主任說的那樣,要用中文開發,無法形成全球統一的技術協作社區。

到時候商業價值大打折扣,這不是李佑林想要看到的。

想要讓全世界的人都說漢語,從目前來看,比美蘇和解都難。

況且,西方世界是不允許東方再出現大明王朝那樣牛逼的存在。

真要用漢語來編譯,可能西方世界寧願買落後一代的ibm,畢竟最先進的計算機也夠他們用來。

就比如隻是為了玩一個掃雷遊戲,強行要買一個5090顯卡裝在電腦上。

就算是學會了漢語,在現在存儲資源都極度稀缺的環境下,漢語開發會直接拖慢開發效率。

這個年代的計算機硬件隻支持ascii字符集。

額外占用大量本就稀缺的內存和存儲資源,在現在整機內存僅一百多kb的環境下,會大幅提升硬件製造成本。

說了這麼多,歸根結底還是要從商業價值來考量。

中文編程在技術上已經實現,但在商業和生態上是逆潮流而動的。

南華另起一套中文體係,短期內可以解決漢語使用者的學習門檻。

但長期來看,它會把自己隔離在全球技術體係之外。

南華隻是在技術領先,可不是壟斷了整個行業。

當初李佑林強調用中文開發,在目前看來忽略了商用這個最大的問題。

不過他又隨即想到一個方法,也不知道可不可行。

“那如果我們在中文和英文之間找一個平衡呢?”李佑林詢問道。

“請總統明示!”

“底層用中文,上層用英文。機器的內核、調度程序、硬件管理這些部分,用中文編譯。

就像你說的,這些代碼是給機器看的,機器不認識中文英文,它隻認識電信號。

用英文寫應用接口、操作指令,可以保證跟國際標準接軌。

這樣的話,ibm的程序也能在我們的機器上跑,不需要重新編譯。”

沈主任越聽越興奮,其實不是他們冇有想到這一塊,主要是他們的思維已經陷進去了。

現在讓李佑林打破這層窗戶紙,思路一下子都清晰明了。

沈主任手舞足蹈,來回走動,興奮道:“對呀,對呀,我怎麼冇有想到。”

“機器內核,所有基礎運算、跳轉、存儲調用,全部依靠漢語的指令邏輯。

當載入用英文助記符寫的打孔卡或者磁帶程序時,由上層的翻譯層,把英文指令轉譯成底層能識彆的漢語指令,再交給矽芯處理。”

李佑林靜靜聽著,冇有打斷。

沈主任在屬下提醒下,恢複了正常狀態,繼續說道:“總統,隻要將更大的存儲器做出來,這個方案絕對可行。”

李佑林看著他那興奮的樣子,也是高興道:“也就是說,內核不變,永遠是漢語底層。

英文隻是上層的兼容適配,不是兩套平起平坐的底層?”

“冇錯。主次不會顛倒。”沈主任點了點頭,“底層規則由我們定義,英文兼容隻是附加功能。

不是我們去適配彆人的底層,而是我們在自己的體係之上,搭一座橋梁,讀取彆人寫出來的程序。”

李佑林看向麵前這臺試驗機:“輸入法的問題,你們能解決嗎?”

“能,但需要時間。拚音輸入可以先用,重碼的問題可以用上下文聯想來緩解。”

李佑林開口道:“就按這個方向推進,不過這個中間固件的中英文轉換器,難不難?”

沈主任搖了搖頭:“這個轉換器難度不大,fortran編譯器本身就隻有幾萬行代碼,半年內就能搞定。

若是明年仙童的存儲器也能研發出來,我保證咱們這臺計算機,將是全世界最頂級的一臺,算力能達到每秒百萬級彆。”

李佑林囑咐道:“那就先把基本的做出來,能跑ibm的fortran程序就行,不用急著兼容ctss。”

南華現在不需要一步到位,也做不到這一步。

現在隻需要把基礎打好,兼容英文開發。

等將來網絡時代到來,底層標準已經握在手裡了,上層的中文接口再慢慢完善。

沈主任鄭重點頭道:“明白,保證完成任務。”