段啟鐘
今天我要和大家分享軟件之基—CPU和操作系統(tǒng)對(duì)未來軟件生態(tài)發(fā)展的影響。
麒麟軟件隸屬于中國電子產(chǎn)業(yè)信息集團(tuán),有銀河麒麟、中標(biāo)麒麟兩個(gè)品牌,目前公司人員數(shù)量在2000人左右。銀河麒麟操作系統(tǒng)來源于2002年的863服務(wù)器操作系統(tǒng)內(nèi)核項(xiàng)目,目前擁有專利320余項(xiàng),軟件著作權(quán)340余項(xiàng)。
麒麟操作系統(tǒng)的技術(shù)路線包括操作系統(tǒng)、云計(jì)算、高可用集群等方面。麒麟公司在操作系統(tǒng)和云計(jì)算領(lǐng)域進(jìn)行了布局。目前主流的操作系統(tǒng)分為兩種:Windows和Linux,其中Windows適合桌面終端,而Linux適合服務(wù)器端。在整合了中標(biāo)麒麟和銀河麒麟后,麒麟公司在兩條技術(shù)路線上都有涉足,并和部分國內(nèi)外高校簽訂了關(guān)于知識(shí)產(chǎn)權(quán)的永久協(xié)議。
在云計(jì)算領(lǐng)域,麒麟公司于2016年建立了院士工作站,主導(dǎo)建立、運(yùn)維了一個(gè)擁有4.2萬人的優(yōu)麒麟操作系統(tǒng)開源社區(qū),累計(jì)向開源社區(qū)貢獻(xiàn)代碼數(shù)百萬行。
麒麟操作系統(tǒng)的技術(shù)特點(diǎn)集中于芯片架構(gòu)、CPU平臺(tái)等領(lǐng)域。目前麒麟操作系統(tǒng)支持四大本土主流芯片架構(gòu):ARM架構(gòu)、X86架構(gòu)、MIPS架構(gòu)和Alpha架構(gòu),并支持基于四種架構(gòu)的六款CPU平臺(tái),能夠同源構(gòu)建內(nèi)核、核心庫和桌面環(huán)境兼容一致的開發(fā)與運(yùn)行接口,給用戶標(biāo)準(zhǔn)化的使用體驗(yàn)。產(chǎn)品的核心競爭力體現(xiàn)在以下幾個(gè)方面:一是高安全性,系統(tǒng)內(nèi)部管理“三權(quán)分立”,能夠在內(nèi)核級(jí)別實(shí)現(xiàn)防火防毒,進(jìn)行結(jié)構(gòu)化保護(hù),并能把可信計(jì)算3.0下沉到CPU、操作系統(tǒng)層面;二是高可用性,系統(tǒng)通過了國際電商聯(lián)盟的CGL5.0認(rèn)證標(biāo)準(zhǔn);三是可定制化,麒麟能根據(jù)行業(yè)用戶對(duì)操作系統(tǒng)的需求,進(jìn)行功能定制和安全定制;四是強(qiáng)時(shí)效性,通用服務(wù)器無法服務(wù)金融、電信交易、工業(yè)控制等系統(tǒng),因?yàn)橥ㄓ玫淖烂娌僮飨到y(tǒng)的指令時(shí)延大概在100毫秒左右,而在電力調(diào)度系統(tǒng)中,50毫秒是門限值,西昌衛(wèi)星發(fā)射基地的系統(tǒng)指令時(shí)延是8毫秒,發(fā)電企業(yè)的電機(jī)機(jī)組系統(tǒng)指令時(shí)延是2.5毫秒,而我們目前能夠?qū)r(shí)延優(yōu)化到1毫秒;五是工具全,麒麟操作系統(tǒng)擁有完善的產(chǎn)品研發(fā)和測試軟件工具,包括C、C++、Java、Javascript、Python、PHP、Ruby等主流編程語言,集成了OT Creator、Eclipse集成開發(fā)環(huán)境和GCC編譯器、git代碼管理平臺(tái)、benchmark、loadrunner等性能測試工具。
我們不僅關(guān)注基礎(chǔ)操作系統(tǒng)的構(gòu)建,還關(guān)注打造生態(tài)。微軟經(jīng)過幾十年的發(fā)展,打造了近35萬個(gè)應(yīng)用,而基于X86架構(gòu)的Linux系統(tǒng)應(yīng)用只有五萬個(gè)左右。移動(dòng)端生態(tài)中有近200萬個(gè)應(yīng)用,麒麟正在基于ARM架構(gòu)打通移動(dòng)端上的應(yīng)用。
我將操作系統(tǒng)生態(tài)分為三個(gè)部分:一是基礎(chǔ)生態(tài),它的下層是CPU、BIOS、內(nèi)存、存儲(chǔ)、板卡等,上層是基礎(chǔ)的支撐軟件;二是產(chǎn)業(yè)生態(tài),包括政策、企業(yè);三是人才生態(tài),包括工作人員和在校生培訓(xùn)。麒麟已經(jīng)累計(jì)了一萬款主流硬件的生態(tài)適配認(rèn)證和5000款軟件適配認(rèn)證。在桌面上內(nèi)嵌的軟件商店包含辦公、圖形圖像、開發(fā)工具、語音播放、網(wǎng)絡(luò)工具、游戲、教育、科學(xué)工程等11大類應(yīng)用,可以通過局域網(wǎng)和互聯(lián)網(wǎng)下載安裝包括QQ、微信等主流社交應(yīng)用。
金融、電信、交通等行業(yè)內(nèi)的操作系統(tǒng)大多基于Linux生態(tài),我們正在努力豐富Linux生態(tài),促進(jìn)其在國內(nèi)外應(yīng)用市場上的循環(huán)。麒麟從數(shù)據(jù)查詢、分析、決策起步,涉足專用設(shè)備的適配,而后建立了辦公應(yīng)用的管理系統(tǒng),最后完成了核心組件的生產(chǎn)、交易系統(tǒng)的研發(fā)立項(xiàng)。我們確立了產(chǎn)業(yè)生態(tài)聯(lián)合實(shí)驗(yàn)室、適配中心的六大職能:一是平臺(tái)工具研究,我們建設(shè)了軟件適配云和板卡外設(shè)適配物理環(huán)境,研究開發(fā)安全可靠的行業(yè)共性開發(fā)框架、應(yīng)用中間件;二是替代方案評(píng)估,我們調(diào)研原有應(yīng)用系統(tǒng)開發(fā)運(yùn)行環(huán)境和性能參數(shù),分析評(píng)估適配風(fēng)險(xiǎn),并根據(jù)應(yīng)用類型推薦替代的技術(shù)路線;三是移植開發(fā)培訓(xùn)及服務(wù),我們?yōu)榕嘤?xùn)應(yīng)用開發(fā)單位提供基于本土基礎(chǔ)軟件的兼容適配、開發(fā)規(guī)范,建設(shè)提供廠商適配區(qū)、試驗(yàn)驗(yàn)證區(qū)、聯(lián)合攻關(guān)區(qū)、會(huì)商研討區(qū)、演示體驗(yàn)區(qū)、協(xié)調(diào)管理區(qū)、培訓(xùn)教室、中心機(jī)房八大適配功能環(huán)境。我們還建立了實(shí)驗(yàn)床、系統(tǒng)墻、孵化器、柔性器件庫四個(gè)平臺(tái),接口規(guī)范、可擴(kuò)展性規(guī)范、可靠性規(guī)范、負(fù)載能力規(guī)范、安全性規(guī)范、協(xié)同能力規(guī)范等六大規(guī)范;四是技術(shù)及標(biāo)準(zhǔn)推廣,我們聯(lián)合制定和推廣行業(yè)安全技術(shù)標(biāo)準(zhǔn);五是技術(shù)服務(wù),我們對(duì)適配、開發(fā)的項(xiàng)目,組織聯(lián)合技術(shù)攻關(guān),建立測試指標(biāo)庫、問題庫、工具庫、用例庫、知識(shí)庫、版本庫等六庫,提供驗(yàn)證測試、眼力測試、安全測試、可靠性測試、系統(tǒng)調(diào)優(yōu)、系統(tǒng)安全部署等六項(xiàng)服務(wù);六是生態(tài)發(fā)展及應(yīng)用推廣,我們甄選軟硬件廠商、行業(yè)應(yīng)用產(chǎn)品開發(fā)商組建行業(yè)產(chǎn)業(yè)聯(lián)盟、對(duì)送測產(chǎn)品測評(píng),實(shí)驗(yàn)室授予產(chǎn)品認(rèn)證證書,組織行業(yè)應(yīng)用推廣。
麒麟為企業(yè)提供生態(tài)建設(shè)的工具和標(biāo)準(zhǔn),未來,我們希望麒麟操作系統(tǒng)的軟件編程接口、打印驅(qū)動(dòng)接口、掃描驅(qū)動(dòng)接口等能夠定義行業(yè)標(biāo)準(zhǔn),讓廠商和應(yīng)用軟件開發(fā)商能夠向產(chǎn)業(yè)鏈上下游發(fā)展。
(根據(jù)演講內(nèi)容整理,未經(jīng)本人審核)