官术网_书友最值得收藏!

軟海拾貝之點滴

知識似大海,科學是發現。我喜歡大海的遼闊,愛看海浪之奔騰。陣陣海浪沖刷著沙灘,來時潮涌,退時留下各種奇異的貝殼,那樣清新,那樣“鮮活而有靈氣”,好像有很多秘密等待你去探索。

1969年12月,國務院向北京大學下達了研制每秒百萬次集成電路大型計算機——150機的任務,這在被西方封鎖的環境下是一項艱巨而又困難的事,但也是一個自力更生、自主創新的好機會,我有幸被選參加了這個項目。我先被分配參與指令系統設計,并編寫指令系統文本。寫文本涉及上百條指令,是一項十分精細、煩瑣的工作。我在反復修改中設計出一版、二版、三版,直至最后定稿,在朗潤園九公寓201-1室中,不知熬過了多少不眠之夜。寫出了指令文本后,我又被任命為操作系統組組長,負責150機多道運行操作系統的研制。組中有青年教師,還有來自不同專業的留校學生,以及工廠和用戶單位派出的人員。他們都沒有見過計算機,也不知什么是操作系統,在無資料更無經驗的情況下,我們硬是憑著為黨爭光、為國爭氣的一腔愛國熱情,憑著掌握的基礎知識,探索、創新,經過一年多的艱苦奮戰,終于設計出150機整套操作系統軟件。

此時,150機的硬件尚未調試完成,為了爭取時間,我們和編譯系統組一起,奔赴大慶油田,在大慶油田的108乙機上編寫了一套仿真150機指令系統的程序,模擬150機的硬件,并在模擬得到的“虛擬機”上調試150機操作系統和編譯系統。我們十幾個人干勁十足,晝夜倒班,每天只睡兩三個小時,除去吃飯、睡覺外都在工作,用了23天就在大慶的108乙機上把“百萬次”多道運行操作系統調試成功,并完成了與編譯系統的聯調,當時我們感覺特別豪氣。

回來之后我們再用軟件幫助硬件調試,并成功地進行了科學計算。用什么方式宣告我們國家已自主研制成功百萬次集成電路計算機呢?我們就想讓它唱《東方紅》吧。指令是通過微程序運行來實現其功能的,每條指令的微程序均不同,若以其執行為頻率,并安上喇叭發聲,不就可以選擇相應的指令頻率組成音譜了嗎?再用音譜譜成曲,讓計算機唱歌是完全有可能的了。利用這個思路我們完成了音譜程序和《東方紅》曲譜程序。在1973年的一個晚上,軟硬結合在機房里工作了一夜,到第二天早晨《東方紅》的樂曲被放出來了,整個昌平200號都沸騰起來了,這首《東方紅》宣告我國第一臺百萬次集成電路計算機研制成功。一群年輕人在“文化大革命”的環境下,缺乏資料和基礎,就憑著一股為毛主席爭光的志氣和一顆火熱的愛國之心,完成了這樣一項任務,我們的激動之情難以形容。150機的研制成功是在黨的領導下,產學研用相結合的成果,也是我們國家在這一方面的初步嘗試。

在150機之后,我被抽調參與國家第一個大型系列計算機200系列機軟件的總體設計,負責系列機操作系統文本編寫和240機操作系統設計。這又是一種產學研結合的模式,歷經波折,經過長期苦戰,克服重重困難,終于在1981年完成了采用層次管程結構、PCM方法設計的新型操作系統,包含批處理系統和實時系統二個版本,為軍工服務做出了貢獻。這也是我國第一個用高級語言書寫的大型操作系統,被專家們稱為“具有開拓性和首創性,在國際上也無先例”。

1983年國家計委開始啟動“六五”科技攻關項目。為解決軟件開發的“高、長、難”問題,我們申請了“軟件工程核心支撐環境”課題,目標是開展結構、方法、工具的研究,研發一個軟件開發環境的核心部分。至“七五”擴大到由11個單位100多位科技人員聯合攻關,完成了支持大型軟件開發的軟件開發環境。在參加“七五”科技成果展出時,起名為“青鳥”,從此展開了變革軟件生產方式的青鳥工程。至“八五”期間,發展成有22個單位338位科技人員參加、具有三個層次的大型科技創新團隊。青鳥工程是先后歷經四個五年計劃的國家重點科技攻關項目,主要目的是推進軟件生產手段的變革,通過工程化開發方法、工業化生產技術,建立標準規范,提供支撐工具和環境,讓軟件開發從手工作坊式變革為工業化生產方式,被譽為軟件產業發展的里程碑。1993年比爾·蓋茨首次訪問中國,他提出要見兩個人,一個是中國科學院的院長周光召,另一個是我。比爾·蓋茨來的時候,我們的青鳥Ⅱ型系統已經基本成功,他不僅看了演示,還自己動手操作,承認“中國的軟件開發已達到很高的水平”。

青鳥工程是全國大聯合、大會戰的成果。產學研、老中青結合,許多年輕人自稱為小青鳥,把他們的孩子稱為小小青鳥。現在,當時的小青鳥很多已成為軟件界的骨干和學術帶頭人。

青鳥工程三十多年的創新實踐,也集中體現了我國軟件工程研究從跟蹤、跨越到進入國際先進行列的過程。

主站蜘蛛池模板: 积石山| 微博| 松阳县| 河南省| 平阴县| 郓城县| 翼城县| 克拉玛依市| 莎车县| 邹平县| 蒙自县| 乌兰浩特市| 乌兰县| 金坛市| 大荔县| 霍州市| 丰顺县| 盘山县| 武山县| 涪陵区| 乌海市| 科尔| 偃师市| 永登县| 望都县| 潮安县| 武汉市| 凤凰县| 资兴市| 武鸣县| 离岛区| 黄大仙区| 平谷区| 石柱| 抚顺县| 景德镇市| 云霄县| 日喀则市| 马龙县| 遵义县| 永城市|