Kylin
Kylin作業系統是國家高技術研究發展計畫(863計畫)的重大成果之一,是以國防科技大學為主導,與中軟、聯想等單位聯合設計和開發的具有完全自主著作權,可支持多種微處理器和多種計算機體系結構,具有高性能、高可用性和高安全性,並與Linux套用二進制兼容的國產中文伺服器作業系統。具有自主智慧財產權和完全自主掌控的Kylin國產伺服器作業系統的研製成功,將對打破外國對我國信息化基礎設施的壟斷和控制,形成國產伺服器及相關軟體產業的核心競爭力,提高國家信息化基礎設施的總體安全水平具有非常現實的意義。在功能方面,通過了opengroup組織的LSB標準測試(正在申請證書);在性能方面,進行了Oracle、Kingbase、MySQL等典型資料庫系統的TPC-C和TPC-W基準測試;在安全方面,通過了公安部安全功能測試和軍隊系統相關單位的安全攻擊測試。
目前,Kylin作業系統經過全面而嚴格的測試,已經可以運行在多種型號的聯想萬全伺服器(包括採用EM64T技術的新一代Intel至強處理器)和其它類型的伺服器上,並全面支持64位套用。同時,在軍隊機要伺服器、可搬移伺服器上,Kylin作業系統已經被小批量使用。
Kylin作業系統的特色:
採用國際主流標準,技術成熟。Kylin作業系統基於UNIX國際主流標準,同時繼承了“銀河”系列作業系統的核心技術,採用層次式結構,由Mach風格的基本核心層、BSD風格的系統服務層、Windows風格桌面環境緊耦合構成。基本核心層由基本任務管理、基本存儲、中斷管理、平台設備支撐環境以及處理器支撐等模組構成;系統服務層由POSIX、LSB、網路服務等接口以及安全、中文、IPC、高可用、高級存儲管理和高級任務管理等模組組成;Windows風格的桌面環境由桌面環境、集群環境以及包括目錄伺服器、WEB伺服器、J2EE套用伺服器等伺服器基礎服務環境組成。
支持多種微處理器和計算機體系結構,實現跨平台。Kylin作業系統支持SMP、ccNUMA等體系結構,支持x86、IA64、AMD、SPARC結構的處理器,支持Infiniband、PCI Express、Hyper Transport等I/O技術,支持主流的網卡、SCSI卡、RAID卡、磁碟陣列櫃等接口卡和外圍設備。Kylin通過核心層不同的處理器支撐模組和平台設備支撐模組,可支持跨平台的系統服務層,從而實現對不同計算機和計算機體系結構的快速移植。
與Linux在套用層二進制兼容,充分利用基於Linux的豐富套用成果。Kylin作業系統提供一個符合LSB(Linux Standard Base)標準的具有完整Linux運行環境的用戶使用界面,包括同Linux系統調用兼容的套用二進制接口(ABI)、Linux基礎庫(C庫、數學庫等),以及基礎的Linux命令和套用開發環境,從而支持大多數基於Linux的套用系統。這樣,Kylin可以充分利用Linux現有的中間件軟體和豐富的套用軟體和設備支持,大大擴展了Kylin作業系統的套用面。
具有特色安全機制,高安全性。 Kylin作業系統具有嚴格的安全機制,確保系統的高安全性要求:(1)遵照國家信息系統安全保護等級劃分準則GB 17859-1999,實現結構化保護級的安全目標;(2)實現多策略與動態策略的安全框架,支持以模組化方式實現安全策略,提供訪問控制策略的實現平台;(3)強化用戶的安全標識與鑑別,實現用戶身份可信鑑別的可信路徑;(4)把傳統的特權用戶劃分為系統管理員、安全管理員、審計管理員,以相互制約;(5)加密檔案系統,實現特定分區透明加解密,防止因硬碟失竊導致信息泄露;(6)提供中文圖形化的安全配置管理工具。
完全自主著作權核心,靈活掌控。 Kylin作業系統具有自主智慧財產權,其核心代碼完全由我國自主掌控,可以靈活實現國產伺服器作業系統的開放性和可掌控性。可以根據需要在一定範圍內開源,而不受GPL規則約束。
全中文支持,桌面環境友好 。Kylin作業系統的核心支持Unicode編碼,支持GB18030-2000、BIG5中文編碼規範,支持智慧型拼音、五筆等輸入法,支持中文檔案列印。Kylin作業系統的桌面環境支持KDE、GNOME等主流的桌面管理器,實現了Windows風格的資源管理器和配置工具,從而可以使Windows用戶更容易向Kylin作業系統過渡。
支持集群環境,支持多種套用服務和套用開發。Kylin作業系統採用單系統映像技術,實現基於CIM的全局資源管理,對計算資源(CPU、記憶體、網路、磁碟、檔案系統等)進行統一的監控,提供統一的用戶管理、軟體管理、進程管理。支持單點登錄,全局檔案系統,實現了針對專用高速通信設備的高性能通信庫,提供MPI、OpenMP、PVM等多種並行程式庫以及支持多種並行程式模組的作業管理和調度系統。支持Oracle、Kingbase、MySQL、Weblogic、TomCat、Jboss、Apache、sendmail、Postfix、StarBus等主流資料庫和中間件軟體。提供C、C++、Fortran、Java、PHP、PERL的開發調試環境,支持JBuilder、QT Design、Kylix等IDE開發環境,支持gdb、DDD等主流調試工具。