《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 一種多架構(gòu)應(yīng)用軟件開發(fā)及運行方法研究與實現(xiàn)
一種多架構(gòu)應(yīng)用軟件開發(fā)及運行方法研究與實現(xiàn)
2020年信息技術(shù)與網(wǎng)絡(luò)安全第9期
魯 振,胡堅升,李名揚
中軟信息系統(tǒng)工程有限公司,北京102209
摘要: 對國產(chǎn)基礎(chǔ)軟件運行環(huán)境及運行依賴庫進(jìn)行了研究,提出了一種多架構(gòu)應(yīng)用軟件開發(fā)及運行方法,并在FT1500A、X86(CPU)與麒麟(OS)相組合的兩類架構(gòu)環(huán)境上實現(xiàn)了該方法。運行結(jié)果表明,該方法能夠提供良好的多架構(gòu)應(yīng)用軟件開發(fā)及運行服務(wù),為國產(chǎn)基礎(chǔ)軟硬件生態(tài)的軟硬件適配、整體解決方案提供技術(shù)支撐。
中圖分類號: TP311
文獻(xiàn)標(biāo)識碼: A
DOI: 10.19358/j.issn.2096-5133.2020.09.006
引用格式: 魯振,胡堅升,李名揚. 一種多架構(gòu)應(yīng)用軟件開發(fā)及運行方法研究與實現(xiàn)[J].信息技術(shù)與網(wǎng)絡(luò)安全,2020,39(9):28-33.
Research and implementation of a multi-architecture application software development and operation method
Lu Zhen,Hu Jiansheng,Li Mingyang
CS&S Information System Engineering Co.,Ltd.,Beijing 102209,China
Abstract: This paper studied the running environment and running dependency library based on the domestic basic software ecosystem, and proposed a multi architecture application software development and a running method. The running method has been implemented on FT1500A and X86(CPU)+Kylin(OS) architecture environments. The running results show that the method can provide good services for multi architecture software development and operation, and can provide technical support for the software and hardware adaptation and solid foundation for domestic basic software and hardware ecology.
Key words : multi-CPU architecture;application software development;ecosystem;core operating framework;sandbox

1 背景介紹

1.1 現(xiàn)狀分析

    近年來,以自主CPU+OS為核心的國產(chǎn)基礎(chǔ)軟硬件生態(tài)體系不斷發(fā)展和完善,但仍存在一些短板和弱項,比如基礎(chǔ)軟件方面,操作系統(tǒng)多是基于開源的Linux系統(tǒng),經(jīng)常會導(dǎo)致軟件開發(fā)與運行存在運行依賴庫不規(guī)范、應(yīng)用軟件版本混亂、沖突等問題。基于系統(tǒng)開發(fā)和運行的實踐,當(dāng)前國產(chǎn)基礎(chǔ)軟件生態(tài)體系主要存在以下四個方面的問題。

    (1)開發(fā)嚴(yán)重碎片化。Linux上存在太多的開發(fā)庫,國產(chǎn)操作系統(tǒng)缺少一套類似微軟.NET框架的統(tǒng)一開發(fā)解決方案,開發(fā)者難以選擇最佳的開發(fā)語言、開發(fā)庫和開發(fā)環(huán)境,比如對C/C++而言,主流的用戶界面(UI)程序開發(fā)有Gtk、Qt、WxWidget三種,同時Gtk本身又有Gtk2和Gtk3系列[1],Qt有Qt4和Qt5區(qū)分。Linux應(yīng)用軟件開發(fā)者需要一套開發(fā)和運行的行業(yè)標(biāo)準(zhǔn),解決開發(fā)框架選擇難、開發(fā)文檔少或無、開發(fā)庫版本多、開發(fā)接口不統(tǒng)一等問題。

    (2)權(quán)限控制機制存在安全隱患。主流的國產(chǎn)操作系統(tǒng)使用基于用戶角色的權(quán)限控制機制,應(yīng)用一般具備諸如訪問用戶文件[2]、訪問其他應(yīng)用數(shù)據(jù)[3]、使用網(wǎng)絡(luò)和外部設(shè)備[4]等權(quán)限。雖然大多數(shù)的Linux發(fā)行版(典型的如Debian、Ubuntu、Redhat、Centos)都提供自身的軟件包維護(hù)機制,用戶往往也使用值得信賴的源下載應(yīng)用,但病毒往往也會利用應(yīng)用程序這條路徑植入傳播。用戶對一些程序的非法操作往往會導(dǎo)致嚴(yán)重的安全問題,給自身帶來極大的困擾。例如用戶使用的應(yīng)用程序需要訪問網(wǎng)絡(luò)時,有可能會從不安全的站點下載惡意程序,執(zhí)行一些非法操作,如盜取用戶的敏感信息,干擾用戶的日常工作、數(shù)據(jù)安全和個人隱私等,用戶需要一種有效的保護(hù)計算機安全的方法,比如利用沙箱技術(shù)給應(yīng)用程序提供隔離的運行空間。

    (3)跨架構(gòu)應(yīng)用移植不統(tǒng)一。應(yīng)用軟件可移植性越來越受到關(guān)注,諸如Java、Python等語言都提供一套虛擬機用于屏蔽底層處理器和操作系統(tǒng)差異[5],但是對于C/C++等平臺相關(guān)編程語言,目前缺少一種跨架構(gòu)的可移植開發(fā)運行解決方案[6]

    (4)應(yīng)用軟件版本混亂。主流的國產(chǎn)操作系統(tǒng)發(fā)行版都使用類似RPM、DPKG等打包系統(tǒng)構(gòu)建,最大的特點是上游開發(fā)者和下游軟件包維護(hù)者(打包者)明顯地區(qū)分開。上游應(yīng)用開發(fā)者編寫代碼,下游發(fā)行者獲取并將其轉(zhuǎn)化(編譯、編寫規(guī)則并重新打包)為RPM或DEB包;最后安裝到本地系統(tǒng)中。這種場景在一定程度上解決了包的風(fēng)險問題,因為軟件包維護(hù)者往往會選擇值得信賴和功能可靠的應(yīng)用,但是也難以避免地暴露一些問題,上游應(yīng)用開發(fā)者往往希望更高的發(fā)布速度,而事實上完全依賴下游發(fā)行者打包開發(fā)的應(yīng)用,下游發(fā)行者決定具體的調(diào)度、申明、打包、提供支持等規(guī)則。應(yīng)用本身的實際測試變得十分困難,因為最終用戶往往可能使用不同的包版本,應(yīng)用在某個發(fā)行版的某個版本下的測試,無法確定應(yīng)用在其他發(fā)行版和其他版本的任意組合下都能正常運行;要測試應(yīng)用在某個發(fā)行版的某個版本下的運行,開發(fā)者往往需要安裝該發(fā)行版的版本環(huán)境,并編譯運行該應(yīng)用,這將是一項繁雜的工作。




本文詳細(xì)內(nèi)容請下載:http://m.jysgc.com/resource/share/2000003090




作者信息:

魯  振,胡堅升,李名揚

(中軟信息系統(tǒng)工程有限公司,北京102209)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩综合一区| 亚洲精品乱码久久久久久久久| 国产在线精品一区二区夜色| 欧美日韩国产小视频| 老司机免费视频一区二区三区| 欧美一区二区大片| 亚洲午夜精品一区二区三区他趣| 亚洲另类视频| 亚洲人成网站999久久久综合| 久久国产精品久久久久久| 亚洲欧美国产77777| 亚洲图片欧洲图片日韩av| 日韩视频免费在线观看| 亚洲日韩中文字幕在线播放| 在线欧美视频| 亚洲大胆人体视频| 亚洲成色999久久网站| 在线成人av.com| 在线观看日韩欧美| 亚洲第一二三四五区| 伊人久久久大香线蕉综合直播 | 国产精品视频免费在线观看| 欧美亚洲成人免费| 国产精品v片在线观看不卡| 国产精品乱码一区二区三区| 国产精品久久久久一区二区三区共| 欧美特黄视频| 国产精品露脸自拍| 国产精品一区二区你懂的| 国产欧美亚洲日本| 国产一区二区三区久久精品| 国产在线欧美日韩| 红桃视频国产精品| 亚洲国产99精品国自产| 亚洲巨乳在线| 亚洲性图久久| 欧美在线三区| 亚洲激情av| 在线亚洲精品| 午夜久久久久久久久久一区二区| 欧美一区午夜精品| 久久综合色播五月| 欧美日韩国内| 国产精品亚洲综合| 狠狠久久婷婷| 亚洲国产另类久久精品| 9l国产精品久久久久麻豆| 亚洲一区二区在线播放| 久久av最新网址| 日韩午夜免费视频| 亚洲欧美日韩国产成人| 久久久www成人免费无遮挡大片| 免费av成人在线| 欧美日韩天堂| 国产一区二区三区在线观看网站| 亚洲第一级黄色片| 一本色道88久久加勒比精品| 欧美亚洲日本一区| 99在线视频精品| 欧美一区二区三区免费观看视频| 老司机aⅴ在线精品导航| 欧美日韩国产一区二区三区地区| 国产精品揄拍一区二区| 在线看成人片| 亚洲永久在线| 亚洲人体偷拍| 性久久久久久| 欧美黄色日本| 国产日韩一区二区三区在线| 亚洲区一区二区三区| 午夜精品久久一牛影视| 亚洲精品一区二区三区福利| 午夜精品区一区二区三| 牛人盗摄一区二区三区视频| 国产精品久久久久7777婷婷| 在线成人h网| 亚洲性图久久| 99精品国产一区二区青青牛奶| 午夜亚洲福利在线老司机| 欧美激情视频一区二区三区在线播放 | 亚洲一区二区欧美| 亚洲激情国产| 性伦欧美刺激片在线观看| 欧美理论电影在线播放| 国产偷国产偷亚洲高清97cao| 亚洲精品视频免费| 久久精品视频在线播放| 午夜精彩国产免费不卡不顿大片| 欧美金8天国| 国产在线不卡| 亚洲一区欧美激情| 一本色道久久综合亚洲精品不 | 亚洲视频一二区| 欧美成人综合网站| 国产午夜精品久久| 亚洲视频一区二区| av72成人在线| 欧美国产精品专区| 一区二区在线免费观看| 欧美亚洲免费电影| 欧美一级理论片| 欧美午夜视频网站| 亚洲毛片av在线| 亚洲精品免费一区二区三区| 久久久久国产一区二区三区四区 | 国产精品一区二区在线| 亚洲美女av在线播放| 亚洲国产精品一区在线观看不卡| 在线电影国产精品| 在线免费不卡视频| 久久福利毛片| 久久av在线| 国产欧美在线看| 亚洲一区二区三区精品动漫| 亚洲私人影院| 欧美日韩在线直播| 亚洲伦理在线| 一区二区三区四区五区视频| 欧美福利精品| 亚洲福利精品| 日韩视频精品| 欧美女同视频| 亚洲精品中文字幕在线观看| 99国产精品国产精品久久| 欧美高清在线一区| 亚洲高清在线观看一区| 亚洲黄色一区| 欧美电影资源| 亚洲欧洲视频在线| 夜夜爽www精品| 欧美三级中文字幕在线观看| 亚洲精品中文在线| 亚洲婷婷在线| 国产精品成人一区二区| 亚洲视频免费观看| 香蕉成人啪国产精品视频综合网| 国产精品啊v在线| 亚洲精品午夜| 亚洲午夜久久久久久尤物| 亚洲一级二级| 国产精品一区二区久久精品| 亚洲欧美日韩久久精品| 欧美在线免费观看| 国产一区二区三区四区| 亚洲成人在线视频网站| 欧美成人黑人xx视频免费观看| 亚洲国产一区视频| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩美女在线| 亚洲一二三四区| 久久久av水蜜桃| 亚洲国产精品成人综合色在线婷婷| 亚洲欧洲日本mm| 欧美精品aa| 亚洲午夜日本在线观看| 久久av资源网| 亚洲福利小视频| 在线综合亚洲欧美在线视频| 久久se精品一区二区| 国产精品久久久久久久久借妻 | 久久精品国产一区二区电影 | 亚洲午夜激情免费视频| 久久久久国产精品www| 亚洲电影在线免费观看| 亚洲午夜极品| 国产日韩欧美日韩| 亚洲欧洲精品一区二区精品久久久| 欧美日本中文字幕| 亚洲综合三区| 噜噜噜在线观看免费视频日韩 | 欧美专区在线| 欧美激情自拍| 亚洲影院在线| 欧美电影免费观看| 亚洲与欧洲av电影| 免费成人高清在线视频| 一本久久综合亚洲鲁鲁五月天| 久久国产毛片| 亚洲三级免费电影| 欧美专区一区二区三区| 亚洲激情图片小说视频| 新片速递亚洲合集欧美合集| 怡红院精品视频在线观看极品| 亚洲无玛一区| 在线观看视频一区| 欧美一区二区三区四区高清 | 亚洲第一主播视频| 国产精品免费一区豆花| 亚洲人成小说网站色在线| 国产精品日本| 日韩视频免费观看| 国内精品国产成人| 亚洲制服少妇| 亚洲精品一线二线三线无人区| 久久视频一区二区| 亚洲免费网站| 欧美日韩一级视频| 亚洲欧洲在线一区| 国产亚洲欧美日韩精品| 亚洲主播在线播放|