欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

嵌入式軟件的安全設計理念

嵌入式軟件應用場合、硬件平臺及操作系統(tǒng)的多樣性,使嵌入式軟件在各種不同條件下可能出現(xiàn)未知、不可預測的狀況,即其潛在風險往往比通用PC機的軟件要高。由于嵌入式軟件應用場合特殊,往往在無人值守的情況下運行,高可靠性和安全性自然成為嵌入式系統(tǒng)的重要指標。

在設計初期排查各種可能的風險,投入較低并可獲得高回報。最終的產(chǎn)品質量也可以得到很好的控制。下面借鑒安全管理學思想,列舉一些生活實例說明嵌入式軟件設計的安全理念。

1 圍墻問題

學校修筑圍墻,有一個問題——到底需要的高度是多少?過低,很容易翻越圍墻進出,起不到圍墻的屏障作用;過高,翻越的人滑落容易傷亡,這也不是修筑圍墻的初衷。程序設計中的程序運行異常好比非法進出校園。一方面需要防止程序異常,這就類似修了圍墻。但另一方面也需要注意圍墻高度:圍墻過高,輕易不出問題,但一出就是大問題。比如數(shù)據(jù)通信傳輸程序,加入CRC冗余校驗。如果數(shù)據(jù)傳輸出現(xiàn)校驗錯誤,CRC冗余校驗可能恢復錯誤的數(shù)據(jù)。但是如果在設計測試初期就使用CRC校驗,并且程序中沒有警告信息,就有可能將錯誤延續(xù)到產(chǎn)品發(fā)布階段。產(chǎn)品到現(xiàn)場出問題那就嚴重了。還有一個例子,看門狗程序是為了程序異常時自動重啟恢復系統(tǒng)。如果在程序測試期間就使用看門狗,同樣會屏蔽測試期間的程序跑飛、死機等問題,是不利于發(fā)現(xiàn)程序缺陷的。

2 修褲腳問題

給孩子買了條褲子,試穿后發(fā)現(xiàn)褲子長了些,于是很精確地測量出需要截去10 cm。問題出現(xiàn)了,媽媽動手改好了之后,奶奶也給改短了10 cm,接下來的情景可想而知。這就是溝通問題,某成員在對某對象實施某行為的時候沒有留下任何標記,使得其他成員未得到準確信息,帶來下一步行為的失誤。

程序設計中同樣也有類似問題。比如某進程對一個臨界資源進行訪問,并且沒有任何標記,如果另一進程也訪問該資源就會造成資源訪問的沖突。通過信號量互斥保護就可以解決這一問題。另一個例子是在內存申請和釋放方面。比如函數(shù)funA()調用funB(),在funA()或funB()中動態(tài)申請一段內存空間,并且將指向該內存的指針傳給另一函數(shù),在funA()或funB()中都可以釋放內存。但是一定注意,需要溝通在哪個函數(shù)里進行,尤其當這兩個函數(shù)分別由兩個人完成的時候。不能出現(xiàn)兩個函數(shù)都釋放該內存或都不釋放該內存的情況。

3 優(yōu)勢和不足

兩個游人出行,一個帶傘,另一個不帶傘。那天下了大雨,結果回來時帶傘的人被淋得全身濕透,而不帶傘的反而未被淋濕。原因何在?因為帶傘的人認為自己帶了傘不用躲雨,不知不覺就濕透了;不帶傘的知道在雨中幾秒鐘就能全身濕透,所以一直注意在亭子下躲雨。

程序設計中何嘗不是如此?對認為不容易出問題的代碼設計投入不足,測試工作少,對易出問題的代碼投入大量精力,嚴加測試,最后的結果反而是容易出問題的代碼質量更高。這就是設計人員常常遇到的情況——能想到的錯誤都解決了,想不到的錯誤都出現(xiàn)了。另外一個例子是:對于RS232串口通信,考慮到通信傳輸距離、外界干擾等問題,采用了數(shù)據(jù)校驗和錯誤重發(fā)機制;對于I2C、SPI總線往往是短距離、同一電路板的芯片訪問,都沒有任何數(shù)據(jù)校驗措施。結果有可能是RS232串口數(shù)據(jù)總是正確的,I2C、SPI總線的數(shù)據(jù)受不合理的布線及電磁干擾影響反而出現(xiàn)錯誤。因此對于嵌入式系統(tǒng),需要根據(jù)實際的現(xiàn)場情況定制程序設計,而不是因為大多數(shù)人都這么做,或以前都這么做。

4 警告和避錯

電線桿上有特別亮麗的幾個字,某行人好奇,爬上電線桿一看,四個大字:“油漆未干”。可見這個告示性文字反而害苦了這位行人。如果換一種方式,將電線桿周圍容易被人接觸到的地方圍上一圈,就能很好地避免路人接觸。當然這里還需要考慮成本和效用的平衡。

嵌入式系統(tǒng)往往不需要人員值守就能正常工作,因此依靠警告、報錯不能解決所有問題。你可以想象在駕駛飛機時,導航屏幕出現(xiàn)類似Windows系統(tǒng)的“內存空間不足,請關閉部分程序”警告的情形是多么可笑。在設計這一類程序的時候,應該考慮程序如何能自動解決一些異常情況,即使有些情況下必須進行人機交互,也應該考慮這時程序是否可以自動采取一些保護措施。比如數(shù)據(jù)讀取異常報錯,可以考慮用一個默認的數(shù)據(jù);通信連接不上報錯則需要檢測通信是否恢復正常。

以上從幾個生活實例用類比的方式說明了嵌入式軟件設計需要注意的一些問題,當然僅僅注意這幾點對保證嵌入式軟件的質量是遠遠不夠的。文章的目的是通過幾個易懂的實例強調設計安全意識以及軟件產(chǎn)品質量意識的重要性。

文章版權歸西部工控xbgk所有,未經(jīng)許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      欧美在线视频二区| 久久久久久久久久久一区| 亚洲精品日韩综合观看成人91| 国产日韩欧美精品在线| 国产亚洲精品美女| 国内成+人亚洲| 在线观看中文字幕不卡| 在线看片成人| 亚洲人屁股眼子交8| 亚洲免费成人| 日韩亚洲成人av在线| 制服诱惑一区二区| 香蕉成人伊视频在线观看| 久久av资源网站| 久久色在线观看| 欧美激情国产精品| 国产精品久久| 国内成人精品一区| 亚洲成色777777在线观看影院| 亚洲国产精品va在线观看黑人| 亚洲高清毛片| 一区二区三区免费看| 亚洲欧美在线视频观看| 久久在线播放| 国产精品国产成人国产三级| 国产精品一区=区| 雨宫琴音一区二区在线| 一本色道久久综合精品竹菊| 欧美与黑人午夜性猛交久久久| 久久噜噜噜精品国产亚洲综合| 欧美久久电影| 国产精品一区二区三区四区五区| 激情综合中文娱乐网| 一区二区三区日韩| 久久久久国产一区二区三区| 欧美精品黄色| 国内外成人在线视频| 日韩一级精品| 久久国产88| 欧美日韩精品一区二区| 韩国精品在线观看| 在线综合欧美| 老司机久久99久久精品播放免费 | 欧美一级大片在线观看| 久久综合九色| 国产精品一区二区你懂的| 亚洲国产精品成人一区二区 | 亚洲在线国产日韩欧美| 免费在线亚洲欧美| 国产日韩av一区二区| 日韩一区二区精品视频| 蜜臀久久99精品久久久久久9 | aⅴ色国产欧美| 久久久久国产免费免费| 国产精品一区二区a| 99国产精品视频免费观看| 久久午夜电影网| 国产精品区二区三区日本 | 激情文学综合丁香| 亚洲欧美日韩国产一区| 欧美色视频在线| 亚洲开发第一视频在线播放| 久久精品91久久久久久再现| 国产精品乱码人人做人人爱| 一区二区三区四区五区在线| 欧美成人中文| 亚洲国产女人aaa毛片在线| 久久网站热最新地址| 狠狠色狠狠色综合日日tαg| 久久成人精品| 激情国产一区二区| 久久久天天操| 黄色精品免费| 久久亚洲私人国产精品va| 国产一区美女| 老司机精品视频网站| 在线视频观看日韩| 免费看成人av| 亚洲美女在线视频| 欧美日韩在线观看视频| 夜夜嗨av一区二区三区四季av| 欧美精品激情在线| 一区二区三区四区五区视频 | 国产精品久久久久9999高清| 亚洲社区在线观看| 国产精品久久久久影院色老大| 亚洲一区尤物| 国产一区999| 老司机精品久久| 日韩午夜在线| 国产精品xxx在线观看www| 亚洲欧洲av一区二区三区久久| 国产精品羞羞答答| 久久久久国产成人精品亚洲午夜| 在线成人黄色| 欧美日韩国产综合新一区| 亚洲一级一区| 在线观看视频一区二区| 午夜在线电影亚洲一区| 欧美日韩国产一区二区| 国产精品久久久久毛片大屁完整版| 激情亚洲一区二区三区四区| 蜜桃久久精品一区二区| 在线播放中文一区| 欧美日韩成人在线视频| 欧美亚洲午夜视频在线观看| 国产曰批免费观看久久久| 欧美福利一区二区| 亚洲免费网址| 亚洲精品国产日韩| 国产农村妇女毛片精品久久莱园子| 久久久久久久久蜜桃| 日韩视频在线观看国产| 国内精品久久久久伊人av| 欧美喷潮久久久xxxxx| 午夜免费久久久久| 亚洲精品久久久久久久久久久久久 | 欧美在线一级视频| 亚洲人www| 国产一区二区三区的电影| 欧美国产日韩亚洲一区| 欧美一级午夜免费电影| 日韩视频一区二区三区在线播放| 国产日韩欧美视频在线| 欧美精品成人| 久久一区国产| 亚洲欧美一区二区三区在线| 亚洲老板91色精品久久| 一区二区在线观看视频在线观看 | 美国十次了思思久久精品导航| 这里只有精品在线播放| 91久久精品国产91性色tv| 国内精品美女在线观看| 国产精品美女久久久免费| 欧美精彩视频一区二区三区| 理论片一区二区在线| 欧美在线视频二区| 午夜在线一区| 亚洲欧美日本在线| 亚洲视频电影图片偷拍一区| 亚洲欧洲日本国产| 亚洲国产一区二区视频| 在线观看欧美日韩国产| 悠悠资源网久久精品| 激情五月综合色婷婷一区二区| 国产精品一级在线| 国产精品乱码一区二三区小蝌蚪| 欧美日韩国产综合视频在线| 欧美不卡在线视频| 裸体一区二区| 美日韩免费视频| 裸体女人亚洲精品一区| 欧美a级片网站| 欧美大片一区二区| 欧美国产一区二区在线观看| 欧美风情在线观看| 欧美日韩国产bt| 欧美日韩国产限制| 国产精品jvid在线观看蜜臀| 国产精品超碰97尤物18| 国产精品九九久久久久久久| 国产精品色婷婷久久58| 国产精品一区二区你懂得 | 久久精品国产69国产精品亚洲 | 美女主播精品视频一二三四| 欧美成人69av| 欧美日韩在线视频观看| 欧美日韩四区| 国产精品视频区| 国产一级精品aaaaa看| 亚洲第一搞黄网站| 亚洲黄页视频免费观看| 一区二区国产精品| 欧美专区在线| 欧美国产精品| 国产精品人人做人人爽人人添| 国产日韩欧美综合精品| 尤物精品在线| 亚洲私人黄色宅男| 久久久精品国产免大香伊| 免费国产一区二区| 国产精品美女午夜av| 伊人蜜桃色噜噜激情综合| 亚洲精品偷拍| 久久精品91久久久久久再现| 欧美精品乱码久久久久久按摩| 国产精品每日更新| 国一区二区在线观看| 日韩午夜一区| 欧美一区二区三区免费视频| 久久综合狠狠| 国产精品美女在线观看| 亚洲黄网站在线观看| 午夜亚洲伦理| 欧美日韩国产影院| 国产亚洲欧美一级| 亚洲五月六月| 欧美极品一区| 在线观看成人一级片| 亚洲一区二区三区午夜|