COSIX
COSIX
COSIX,是中國計算機軟體與技術服務總公司(常被稱作中軟)研發的UNIX操作系統。其初版於1989年開始開發。其經歷多個版本,基於不同版本的其它UNIX發行版源碼改造。常被中國媒體稱作是“中國人自己研發的操作系統”。
COSIX
COSIX
1989年,原機電部副部長、現任國家計委主任曾培炎同志,在出訪時,了解到發展中國家的巴西開發了一個操作系統叫COBRA,是基於AT&T的SVR2.0的UNIX類的操作系統,投資約3000萬美元。回國后,對發展中國開發自主版權操作系統的必要性和可能性進行了多次研討。與會專家都認為,中國應該有自己的操作系統,這是計算機工業發展的需要,是國家信息安全的需要。同時,大家認為開發具有自主版權的基於UNIX的開放式操作系統也是可行的。於是機電部決定在“八五”攻關項目立項之前,用生產發展基金貸款啟動操作系統的開發工作,當時中國計算機服務總公司與中國軟體技術公司共同承擔了這一任務(後來這兩個公司合併成立了現在的中國計算機軟體與技術服務總公司)。
項目啟動后,從組織隊伍開始,並對要開發的國產操作系統的需求進行了廣泛的調研,寫出了需求分析報告,制定了第一階段的開發計劃、組織模式和質量保證計劃。從此,項目的研究開發工作就正式開展起來了。開發的國產操作系統的名稱定為COSIX,其中“C”代表中文(Chinese),OS是指開放系統或操作系統(Open System,Operating System),IX是指基於UNIX類的操作系統。也就是說,COSIX是一種與UNIX兼容的中文開放式操作系統。
項目的前期啟動,為COSIX項目列入國家“八五”科技攻關計劃打下了很好的基礎。1992年3月,這一任務作為“計算機操作系統開發”專題,被正式批准在“八五”攻關計劃中立項。
國產操作系統COSIX的發展可以分為三個階段:
1989年~1993年
這個階段包括了項目的立項、組織、初始運行直到1993年國家計委對這個項目進行了中期評估。這一階段對如何取得完全自主版權的問題進行了深入的研究,採取的措施是:在制定規格定義時,儘可能採用現有的國際標準,不參照別人的產品;在進行設計和編碼時,不允許開發人員接觸相關的引進技術;在進行產品驗收時,如果發現與國外技術有“實質性相似”的問題時,採取對開發人員提出質疑的方式,確保這種“類似”不屬侵權。
COSIX V1.0是符合國際標準的商品化的通用多用戶操作系統。它包含了按照軟體工程方法自主開發、具有我國自主版權的66條操作系統命令、七個設備驅動程序和模擬磁碟操作系統EDOS以及中文環境。文檔齊全,符合規範。
66條操作系統命令,工作量大,兼容性好,部分性能達到或超過國外同類產品。
中文環境,具有對國標碼和ISO 10646的USC兩種編碼的漢字處理功能,支持多種國產漢字顯示卡,提供中文圖形用戶界面,使COSIX V1.0具有比一般漢化操作系統更全面的中文處理能力。
COSIX V1.0提供的DOS用戶界面EDOS是我國自主開發的多用戶環境下的DOS模擬軟體,它的主要功能和性能都達到或超過國外同類產品。
COSIX V1.0首次實現的ISO 10646“通用多八位字符集”編碼漢字的輸入、顯示和編輯,為在操作系統中使用國際標準漢字編碼進行了有益的嘗試。
鑒定委員會認為,COSIX V1.0技術先進,難度大,部分功能和性能已超過國外同類產品,處於領先地位,為專題攻關任務的最終完成打下了良好的基礎。
發展階段:1994年~1995年
總結初始階段的開發經驗,經過研究決定,把國產操作系統開發的重點集中在做出自己的特色上。主要包括,中文、微內核和系統安全,而不強調100%的版權,避免了對一些成熟技術的重複開發。
這一階段主要有兩個技術成果,即COSIX V1.1和COSIX V2.0兩個操作系統版本。
COSIX V1.1與COSIX V1.0相比,增強了中文系統的底層支持,能適應多種漢卡和通用輸入法,支持GB2312和GB13000等國家標準;系統安全部分可為信息系統提供安全機制、加密機制;自主開發的命令和實用程序增加到100多個等。
COSIX V2.0是一個以微內核為基礎的操作系統,採用微內核、多伺服器、客戶機/伺服器結構,成功地突破了關鍵技術,實現了第一個版本,在技術上達到世界先進水平。COSIX V2.0符合國際標準、與COSIX V1.X二進位兼容、支持UNIX界面、可剪裁性好。
上述成果於1995年11月10日通過了由電子工業部主持的技術鑒定,鑒定委員會認為:
1.UNIX類操作系統COSIX V1.1:包含與SVR4.0兼容且功能有所擴充的內核,100多個命令和實用程序,DOS模擬環境,安全子系統和中文處理子系統(包括圖形用戶界面)。
2.COSIX.V2.0是基於微內核、多伺服器和三態結構的新一代操作系統,包括微內核及其編程界面、多個系統伺服器和用戶態的有關軟體等。
3.COSIX V2.0是基於微內核,採用多態體系結構,支持多伺服器,代表了操作系統的發展方向,為開發多處理器、分散式、嵌入式、可剪裁式操作系統打好了技術基礎。
4.COSIX V2.0設計有安全子系統,包括用戶管理伺服器、審計伺服器和安全文件系統等安全模塊,實現了用戶態、系統態及核心態之間的隔離,使系統安全級高於B1。
5.COSIX V2.0符合有關的國際、國家或工業標準,具有良好的開放性。
鑒定委員會一致認為:COSIX V1.1達到了九十年代初國際先進水平,是我國在系統軟體開發方面的重大突破和成功;COSIX V2.0在技術上達到了國際先進水平,將對我國在操作系統領域內的研究、開發和應用產生深遠的影響。
以上意見充分肯定了COSIX的研究成果和技術水平,同時也為COSIX第三階段的開發工作指明了方向。
到此為止,“八五”攻關項目“操作系統開發”專題全面完成了攻關合同規定的任務,並在某些方面超過了合同規定的要求,於1995年10月18日通過了國家驗收。
1996年~1997年
總結“八五”攻關的經驗,COSIX V1.1和COSIX V2.0在技術上達到較高水平,但在產品化和商品化上存在不少差距,尤其是隨著計算機硬體更新換代快,這些設備的驅動在COSIX V1.1中還得不到支持,使系統的應用推廣遇到了很大困難。另外,隨著網路時代的到來,我們的系統在網路支持方面還有很多工作要做。為此,在“九五”攻關立項時,把操作系統的商品化及其應用放到了重要的位置。1996年6月18日,國家計委批准了“九五”頭兩年的攻關計劃,使得COSIX的開發工作繼續進行。
經過兩年的工作,開發出的COSIX V1.3和COSIX V2.1兩個版本,在技術上、在商品化和應用方面都取得了長足的進步。
COSIX V1.3與COSIX V1.1相比,有如下進步:
(1) 中文信息服務系統
· 中文郵局系統(CPOST V1.0),提高了在郵件的發送和接收中的安全性。
· 中文公告子系統CBBS V1.0,允許多個用戶之間進行信息交換,並能按內容對信息進行分類。
· 中文傳真系統CFAX V1.0,支持中文的發送、接收、轉換、預覽和列印傳真。
(2) 中文圖形用戶環境CGUE與COSIX V1.3的功能緊密結合,已初步形成了一個內容豐富、直觀易用的客戶端工作環境。
(3) 新增的應用開發工具,如軟體版本控制工具SVMS、可視化編程工具VJPE、圖形界面的系統管理工具、列印服務系統遠程列印工具等。
(5) 支持幾種典型的應用平台,如支持Internet/Intranet網路應用、支持軍用輔助決策支持平台、支持可擴展微機機群系統。
COSIX V2.1的主要進步表現在:
(1) 中文系統在微內核外用伺服器方式實現,具有獨創性。
(2) 用系統伺服器方式實現了TCSEC B2級的主要功能。
(4) 剪裁生成嵌入式操作系統COSIX V2.1/RT。
(5) 硬體適應性提高。
(6) 支持資料庫管理系統COBASE V2.0、網路系統CONET V2.0。
這兩個版本於1998年1月13日通過了原電子工業部組織的專家鑒定和國家驗收。鑒定委員會認為:
COSIX V1.3在技術上處於國內領先地位,完成的各項功能分別達到九十年代初中期國際先進水平。商品化程度良好,功能和性能均已達到實用要求,在商品化技術和市場推廣方面取得重大進展。
COSIX V2.1在技術上達到國際先進水平,將對我國系統軟體的發展及在信息安全要求較高領域中的應用產生深遠的影響。