999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

作戰(zhàn)控制終端軟件系統(tǒng)安全性提升設(shè)計與實現(xiàn)

2020-07-13 07:06:56孫濤
關(guān)鍵詞:安全性系統(tǒng)

◆孫濤

(北京無線電測量研究所 北京 100854)

1 引言

現(xiàn)代作戰(zhàn)系統(tǒng)的控制終端一般采用基于通用操作系統(tǒng)開發(fā)顯控軟件的形式。Windows 由于開發(fā)資源豐富,在以前較長的時間內(nèi)是主流選用的操作系統(tǒng)。Linux 作為Windows 的競爭者,由于其開源、自主可控等優(yōu)勢,已成為現(xiàn)階段作戰(zhàn)系統(tǒng)控制終端指定選用的操作系統(tǒng)。但Linux 作為通用桌面系統(tǒng)而非嵌入式領(lǐng)域?qū)S玫牟僮飨到y(tǒng),因此易感染病毒、不能抵抗異常斷電的沖擊。作戰(zhàn)系統(tǒng)終端往往還有直接斷電關(guān)機和隨時可進行硬復(fù)位操作的需求,就更無法滿足。

此外,作戰(zhàn)系統(tǒng)終端軟件往往需要存儲武器系統(tǒng)很多配置參數(shù),而文件的寫入操作如果不進行專門設(shè)計,也存在較大風(fēng)險。這是在常用操作系統(tǒng)Windows、Linux、VxWorks 下都存在的問題。

上述兩類問題涉及了系統(tǒng)級安全性和數(shù)據(jù)級安全性兩大范疇,無論系統(tǒng)崩潰或配置文件損壞,都是作戰(zhàn)控制系統(tǒng)所不能允許的。通過研究可知,系統(tǒng)級安全性問題主要是因為系統(tǒng)區(qū)龐大并長期處于可寫狀態(tài),易因異常掉電導(dǎo)致配置單元處于不一致狀態(tài),重啟時發(fā)現(xiàn)其中具有無法解釋的數(shù)據(jù),從而啟動失敗[1],或出現(xiàn)因網(wǎng)絡(luò)病毒導(dǎo)致系統(tǒng)文件被感染的情況;而數(shù)據(jù)級安全性不強的主要原因則是文件系統(tǒng)以異步方式工作[2],這種非立即寫入的方式可引起文件損壞或數(shù)據(jù)丟失。

2 系統(tǒng)級安全性提升設(shè)計

與Windows 相比,Linux 提供了內(nèi)核支持壓縮文件系統(tǒng)映像、內(nèi)存盤(即RamDisk)和初始化內(nèi)存盤(即ⅠnitRD)這三項專有的技術(shù)。本方案通過結(jié)合使用這三項技術(shù),可使Linux 的啟動基于初始化內(nèi)存盤,并可將一塊內(nèi)存用作根文件系統(tǒng),即:將Linux 完全放到內(nèi)存里然后再運行,運行時無須訪問硬盤。它的主要思想是構(gòu)建一個虛擬操作平臺,所有針對磁盤的操作都只針對內(nèi)存盤。本方案可以很好地預(yù)防Linux 系統(tǒng)文件被損壞或病毒感染的問題。

2.1 添加RamDisk 和ⅠnitRD 支持

RamDisk的概念是將一部分系統(tǒng)內(nèi)存模擬為硬盤來使用,在其上像使用硬盤一樣來存放文件,其設(shè)計初衷是因為訪問內(nèi)存的速度要遠快于硬盤,從而能夠以此來提升性能;為了保護系統(tǒng),采用將Linux的根文件系統(tǒng)在RamDisk中進行建立的方法[3],把生成文件系統(tǒng)所需的文件、庫文件、shell及基本命令和內(nèi)核等使用頻繁且必需的系統(tǒng)文件制作生成為壓縮的文件系統(tǒng),并制作成鏡像。以后每當(dāng)開機啟動時,鏡像均解壓縮到RamDisk,形成Linux操作系統(tǒng)的根文件系統(tǒng)。

為使RamDisk功能可用,需要通過make menuconfig命令,進入到配置Linux內(nèi)核的狀態(tài)。檢查Block Device中的RamDisk選項和General Setup中的ⅠnitRD支持選項,如果沒有選中,需要選中后重新編譯生成內(nèi)核。

2.2 創(chuàng)建壓縮的文件系統(tǒng)映像和ⅠnitRD 映像

應(yīng)按照具體應(yīng)用的需要,建立功能最小化的文件系統(tǒng)。例如要實現(xiàn)的功能是雷達終端軟件,就只需保留使Linux啟動和后期維護所需的庫文件、配置文件、腳本和基本命令,以及運行終端軟件本身所需的文件即可。

創(chuàng)建一個名為/radarLinux的目錄,在其下建立文件系統(tǒng)。在bin下存放原系統(tǒng)同一目錄下的維護用工具;在sbin下存放原系統(tǒng)同目錄下的常用命令;在usr/bin下存放其他工具和終端軟件的可執(zhí)行程序。lib目錄下的內(nèi)容則由可執(zhí)行程序所需的動態(tài)鏈接庫確定。凡所需的原etc目錄下存放的配置文件及dev目錄下存放的設(shè)備文件都應(yīng)保留[4]。然后,即可向RamDisk中拷入文件系統(tǒng), 再將RamDisk生成為映像,

并生成壓縮的文件系統(tǒng)映像ram.img.gz。

建立文件系統(tǒng)映像的過程可以總結(jié)為:

(1)建立文件目錄并將考入所需要的文件;

(2)將大小適宜的EXT 相關(guān)類型文件系統(tǒng)建立于RamDisk;

(3)向本地硬盤掛載已完成格式化的RamDisk;

(4)將已建立的文件目錄拷貝至RamDisk;

(5)將RamDisk 從本地硬盤卸載;

(6)將RamDisk 中的文件寫成映像文件;

(7)生成壓縮的映像文件。

2.3 創(chuàng)建壓縮的ⅠnitRD 映像和定制啟動配置文件

接下來仿照建立文件系統(tǒng)映像,建立一個與應(yīng)用無關(guān)的,放置系統(tǒng)啟動文件和用于引導(dǎo)RamDisk可執(zhí)行腳本文件的目錄,生成壓縮的ⅠnitRD映像initrd.img.gz。

最后,將兩個映像文件拷入Linux所在盤以外的盤,修改

GRUB(GRand Unified Bootloader) 的配置文件grub.conf,通過GRUB把系統(tǒng)啟動信息寫入該盤主引導(dǎo)區(qū)MBR,重啟時即實現(xiàn)了ⅠnitRD方式的系統(tǒng)加載。

3 數(shù)據(jù)級安全性提升設(shè)計

對于需要用戶動態(tài)寫入的數(shù)據(jù)文件,一方面由于存放在非保護分區(qū),另一方面由于操作系統(tǒng)的異步寫入策略和對FLASH 介質(zhì)的磨損均衡策略,所以正?;蚍钦5臄嚯娂皬?fù)位都有可能使其損壞。這些文件往往非常重要并且數(shù)據(jù)項目繁多,例如作戰(zhàn)系統(tǒng)配置參數(shù)表。如果損壞將極大影響作戰(zhàn)任務(wù),必須采取有效的預(yù)防措施,使損壞不發(fā)生或影響降到最低。有人在實踐中總結(jié)出關(guān)機前一次寫入法,為需要寫入的文件設(shè)置專用分區(qū),僅在關(guān)機前加載該分區(qū),寫操作限制在收到關(guān)機指令的時候[5]。這種方法雖然可大大減少故障點,但不允許直接斷電關(guān)機和隨時硬復(fù)位,而本文方案則能夠滿足,簡述如下。

3.1 使數(shù)據(jù)實時寫入

現(xiàn)代操作系統(tǒng)對磁盤寫入均提供了內(nèi)存緩沖機制,分為直寫和回寫兩種方式。直寫是操作系統(tǒng)確保數(shù)據(jù)寫到磁盤中才返回;回寫是數(shù)據(jù)寫到內(nèi)存磁盤緩沖中即返回,由操作系統(tǒng)決定在合適的時間寫到磁盤上,方式為系統(tǒng)的一個守護進程定時清空塊緩沖并寫入磁盤。操作系統(tǒng)為不同類型、不同屬性的存儲介質(zhì)分配了不同的寫入周期,一般為幾秒至幾十秒,如VxWorks5.5 默認最長為15 秒,并可進行修改。

雖然回寫是操作系統(tǒng)對文件寫入操作的默認策略,但在各平臺下均能夠找到磁盤直寫的方法,對于任務(wù)相對單一的雷達應(yīng)用,直寫使操作系統(tǒng)損失的效率可忽略不計,卻對文件安全性帶來了極大好處。除適用于雷達配置參數(shù)文件外,直寫還很適用于寫日志類文件,日志類文件寫操作較為頻繁,文件需要一直處于打開狀態(tài),斷電或復(fù)位會使日志丟失。采用直寫方法后,文件一直處于打開狀態(tài)也能使日志全部保存。

不同平臺直寫的APⅠ有所不同。對于Linux 平臺,實現(xiàn)代碼為:

其中,O_SYNC 選項使數(shù)據(jù)部分實時寫入,fsync 函數(shù)(需要包含fcntl.h)使文件的屬性也同步更新。使用Qt 自帶類實現(xiàn)時,可使用system(sync)取代fsync(fd),即相當(dāng)于在Shell 下執(zhí)行Linux專用系統(tǒng)命令sync 來清空內(nèi)存緩沖。

其他平臺下也具有類似的實現(xiàn)接口,如Windows 下使用CreateFile 時注意使用FⅠLE_FLAG_WRⅠTE_THROUGH 選項(使數(shù)據(jù)部分實時寫入),然后再使用FlushFileBuffers()函數(shù)(使文件的屬性也同步更新);而VxWorks 下只需在write 操作后增加ioctl(fd,F(xiàn)ⅠOFLUSH,0)即可。

3.2 采用雙緩存思想,使數(shù)據(jù)交替寫入

將初始的雷達配置參數(shù)文件設(shè)置為雙份(文件a 和文件b),放置于不同分區(qū),以后有數(shù)據(jù)更新需求時,交替寫入其中一個文件,除了寫入數(shù)據(jù)外,還在文件頭中寫入更新序號,以使下次訪問時能夠確定最新文件。由于每次只同時對其中一個文件進行寫入,且寫入完成前不接受下一次寫入,所以確保了每次寫入至少有一個文件是安全的。寫入操作流程如圖1 所示。

文件中的參數(shù)只在終端軟件啟動后讀取一次,讀取時做異常處理,首先通過比較文件頭,讀取最新文件中的參數(shù),如果訪問參數(shù)表發(fā)現(xiàn)異常(如:參數(shù)有殘缺或超值域),說明文件被損壞,此時加載另一個文件,并在界面中給出“已恢復(fù)最近一次正確配置”提示。此外,應(yīng)在只讀分區(qū)內(nèi)放置文件的初始副本,如果文件a、b 被其他原因破壞,將加載初始副本,并給出“已恢復(fù)出廠參數(shù)”提示。選取文件及讀取操作的流程如圖2 所示。

通過綜合使用上述兩類措施,在系統(tǒng)文件受到保護的基礎(chǔ)上,使軟件動態(tài)存儲的數(shù)據(jù)文件也得到了有效保護。

圖1 文件寫入操作流程

4 結(jié)束語

通過對系統(tǒng)級安全性范疇和數(shù)據(jù)級安全性范疇的改進設(shè)計,真正提升了作戰(zhàn)控制終端軟件系統(tǒng)的安全性,并且滿足了隨時可進行系統(tǒng)硬復(fù)位及直接斷電關(guān)機的嚴苛需求。某系列作戰(zhàn)系統(tǒng)控制終端研制初期未采用本文系統(tǒng)級和數(shù)據(jù)級安全性提升方案時,經(jīng)常出現(xiàn)病毒感染、系統(tǒng)崩潰和參數(shù)文件損壞情況,采取本文設(shè)計方案后,經(jīng)過了大量的試驗和軍方用戶的驗證,沒有再出現(xiàn)過同類問題。本文方案對于作戰(zhàn)系統(tǒng)控制終端及其他類型的控制終端均具有廣泛的實用價值。

圖2 選取文件及讀取操作流程

猜你喜歡
安全性系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
兩款輸液泵的輸血安全性評估
既有建筑工程質(zhì)量安全性的思考
WJ-700無人機系統(tǒng)
某既有隔震建筑檢測與安全性鑒定
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
米氮平治療老年失眠伴抑郁癥的療效及安全性
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国产靠逼视频| 国产在线精品香蕉麻豆| 999福利激情视频| 三上悠亚一区二区| 精品久久人人爽人人玩人人妻| 日本在线免费网站| 日本高清免费一本在线观看| 欧美乱妇高清无乱码免费| 亚洲男人天堂2020| 国产青榴视频| 国产精品成人免费视频99| 欧美精品在线免费| 国产区免费精品视频| 午夜激情婷婷| 狠狠色丁婷婷综合久久| a毛片基地免费大全| 五月婷婷中文字幕| 青青操视频在线| 亚洲天堂免费在线视频| 国产玖玖玖精品视频| 亚洲国产日韩一区| 四虎AV麻豆| 真人高潮娇喘嗯啊在线观看| 日韩一区精品视频一区二区| 中文字幕亚洲综久久2021| 国产久操视频| 日韩欧美综合在线制服| 亚洲一道AV无码午夜福利| 97亚洲色综久久精品| 日韩 欧美 国产 精品 综合| 波多野结衣在线一区二区| 亚洲国产精品久久久久秋霞影院| 日韩av手机在线| 国模私拍一区二区三区| 日韩精品毛片| 欧美午夜在线播放| 国产精品一区二区国产主播| 孕妇高潮太爽了在线观看免费| 夜精品a一区二区三区| 99r在线精品视频在线播放| a毛片在线播放| 丰满的熟女一区二区三区l| 日韩国产精品无码一区二区三区 | 人人爽人人爽人人片| 久久伊人久久亚洲综合| 国产青榴视频| 国产欧美日韩综合一区在线播放| 91色国产在线| 一级毛片免费观看久| 久久综合AV免费观看| 国精品91人妻无码一区二区三区| 久久人人97超碰人人澡爱香蕉| 亚洲免费福利视频| 亚洲第一视频网| 国产呦视频免费视频在线观看 | 亚洲经典在线中文字幕| 国产美女精品一区二区| 欧美日韩资源| 日韩人妻无码制服丝袜视频| 免费无码在线观看| 国产成人1024精品| 欧美精品导航| 国产福利在线观看精品| 免费国产不卡午夜福在线观看| 精品一區二區久久久久久久網站| 久久久久夜色精品波多野结衣| 国产精品视频a| 久久久精品国产SM调教网站| 日本三区视频| 亚洲Av综合日韩精品久久久| 国产极品美女在线| 国产女人爽到高潮的免费视频| 一级成人a做片免费| 激情乱人伦| 国产手机在线ΑⅤ片无码观看| 亚洲天堂网2014| 四虎永久免费网站| 四虎国产精品永久在线网址| 日韩精品成人网页视频在线| 久久77777| 国产成人亚洲精品无码电影| 波多野衣结在线精品二区|