第5部分 (第4/5頁)

c語言做為了主攻方向。

還好長久夢中是做編譯器研究的,否則光知道c語言的語法規則還是白給,沒有編譯器依然是一場空。雖然是紙上作業,整個語言框架依然被他成功的複製出來了,並對其中的缺點做了改進。

在了計算所這段時間,長久則根據這部機器的硬體特性和指令系統重寫了c編譯器,終於大功告成。

有了c語言這把利器在手,曹長久如虎添翼,編寫系統是水到渠成。雖然其間由於硬體限制,曹長久不得不壓縮程式碼縮減功能,但依然成功使這個作業系統跑起來了,不得不說是一件大事。

雖然不大滿意,但是對於這部機器來說已然是極限,曹長久也只好湊和用了。編寫的過程中還有了一點自己的感悟。

在夢中感覺編寫程式完全和現在不一樣,不是語言的問題,而是整個程式設計的思想。硬體條件的限制和編譯程式的研究不到位逼著人們去適應機器,每一步程式都要考慮如何最大化的提高效率。

而長久夢中的情況卻是完全相反,充沛的原始碼資源、突破的編譯程式研究、相比現在幾乎沒有限制的硬體資源早已將人們程式設計的主要方向轉移到了功能完備和相容上去,效率問題則完全交給了硬體。

所以長久根本就瞧不起現代的大多數程式設計師,因為有了這些商業化的程式設計工具,寫軟體就成了搭積木,根本體現不了效率二字,甚至連創意也沒有,所有程式千篇一律。

所以長久寧願去做嵌入式程式設計也不願用所謂的java,套用一個遊戲界的定義,大概長久就屬於那一小撮“重度玩家”,追求極限,挑戰機能,效率是第一位,對花裡胡哨的介面和亂七八糟的功能深惡痛絕。他們把生成一個有效程式看作是一項複雜而又富有創造力的藝術活動。他們精力主要都花在克服當時計算機效能不足所引發的各種障礙上,所以他們對硬體都瞭如指掌,是一群藝術家。

可是世界上還是“休閒玩家”佔了絕大多數,他們是消費的主體,他們喜歡漂亮的視窗可傻瓜化的操作,一鼠走天下,連ctrl-c、ctrl-v都不會用,軟體執行速度不快就升級機器,卻不知道當年操縱計算機的男人都是自己編寫硬體驅動程式的。

曹長久有時間的時候也對自己的情況進行了思考,勉強找了一個詞來形容自己現在的情況——穿越?可是似乎自己也沒有清晰的記憶,完全不是一個人。

不過長久倒也沒把這放在心上,有這些經歷是一回事,過什麼樣的生活卻是他自己的事情,沒道理把這當成負擔。

回首前身浮沉路,今日方知我是我。

所以曹長久想走一條自己的道路。

更難得的是,現在這個時代卻是一張白紙,可以亂寫亂畫,這豈不是很有意思?

————————————————

王所下午也不回辦公室了,和魯平在倉庫裡一起研究程式碼,讚歎不已。他越看越清晰,也越疑惑,這系統明顯是分了層次,有核心層、應用層等等,粗略的註釋也表明了這個結構。核心層決定於硬體,程式碼量很小,包含著各種最基本的操作。

王所測試了一下,效率很高,典型的手工用匯編寫的,這個沒什麼疑問。其他程式碼就差多了,在王所的這個老編譯器程式設計師看來就是用高階語言寫成再彙編的。

看出門道來了,問題是這個高階語言是什麼,在哪裡?王所本身主持開發過華夏各類計算機fortran語言大型編譯系統,深知其中利弊。

當時的計算機系統趨勢是硬體越來越便宜,而花在編寫軟體和程式排錯上的費用與時間是越來越高,每出一部新機器都要編寫相應的軟體,軟體開發費用幾乎佔了整個系統的四分之三,最終爆發了軟體危機。前蘇聯的計算機開發就是一個例

最新小說: 禁忌降臨世間,我覺醒了血肉戰甲 大姚穿越1978籃壇全是他的人 網遊之劍起太初 家人怕我創業,反手充值千億網遊 升級經驗一萬倍但獎勵提升六倍 NBA:防守滿分,我帶登哥奪冠 在無限世界努力保持正常人狀態 瓦:紅溫型選手,隊友越紅我越強 領主:開局化身天災,戰場成禁區 最終試煉遊戲 夢幻西遊:開局一段鐵絲我無敵了 我獨自挖礦 顧總太太把你拉黑了喬若星顧景琰 斬神:熾天使嫌棄後我直升至高神 火影:掛機就變強 七零:被趕出家門後我轉頭嫁軍官 失控星光 末日星晶:我有一個契約獸軍團 天災降臨:我可以強化萬物 原神:諸位,墮入深淵吧