精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

安全的軟件架構(gòu)如何設計

電機控制設計加油站 ? 來源:陳翠 ? 2019-07-27 10:22 ? 次閱讀

簡單直接地開始編程的誘惑總是很大。如果采取這種做法,日后在安全和防護方面可能要付出代價。設計適當?shù)能浖軜?gòu)可以......

簡化接口減少須視為安全相關的代碼量促進模塊化有助于測試和驗證簡化非安全相關軟件的更改管理支持更嚴格的硬件設計簡化代碼關于簡化這一目標,我喜歡下面這句發(fā)人深省的名言

圖1 - 關于軟件設計的名言

IEC 61508-3中的V模型將軟件架構(gòu)步驟顯示為收集需求與軟件設計之間的步驟。它是決定軟件安全基本策略的步驟,包括冗余和多樣性的使用。它還涉及將功能分配給主要元件和子系統(tǒng),并決定其間如何互連。

圖2 - IEC 61508-3:2010中的V模型

機械標準IEC 62061給出了關于軟件架構(gòu)的一些最佳說明,包括下圖。此圖不是專門針對軟件的,但我認為它已經(jīng)把主要思想表達出來。

圖3 - 摘自機械安全標準IEC 62061

如果架構(gòu)不支持安全與非安全軟件之間充分隔離,那么所有軟件都需要根據(jù)安全標準進行開發(fā)。如果軟件屬于混合安全完整性,那么不支持充分獨立性要求的架構(gòu)將導致所有軟件都必須按照任何模塊的最高安全完整性進行開發(fā)。

顯然,軟件架構(gòu)需要與硬件架構(gòu)協(xié)調(diào)一致。如果系統(tǒng)含有三個微控制器/微處理器,其中一個用于運行控制軟件,另外兩個各運行一個安全通道,那么每個微控制器/微處理器可以有自己的軟件架構(gòu),充分隔離和獨立性在很大程度上是默認具備的。而要在單個處理器中實現(xiàn)相同的目標,將需要在架構(gòu)規(guī)劃上下更大工夫。

除了劃分子系統(tǒng)和元件之外,架構(gòu)還應描述控制流程,但這是未來博客的主題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件架構(gòu)

    關注

    0

    文章

    64

    瀏覽量

    10277
  • 軟件安全
    +關注

    關注

    0

    文章

    23

    瀏覽量

    9197

原文標題:【工程師博客】如何設計安全的軟件架構(gòu)

文章出處:【微信號:motorcontrol365,微信公眾號:電機控制設計加油站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    軟件架構(gòu)

    軟件架構(gòu)軟件架構(gòu)軟件架構(gòu)
    發(fā)表于 03-29 21:54

    淺析PSA平臺安全架構(gòu)

    做出商業(yè)決策,而消費者需要確保他們的互聯(lián)家居和數(shù)字生活不會被黑客攻擊。近期的攻擊和安全研究表明,在極端情況下,設計不佳的連接設備有可能被攻陷并導致互聯(lián)網(wǎng)基礎架構(gòu)的關鍵部件被破壞,甚至影響到我們的安全。因此
    發(fā)表于 07-25 07:27

    軟件架構(gòu)存在的意義

    1、前言在嵌入式軟件開發(fā),包括單片機開發(fā)中,軟件架構(gòu)對于開發(fā)人員是一個必須認真考慮的問題。軟件架構(gòu)對于系統(tǒng)整體的穩(wěn)定性和可靠性是非常重要的,
    發(fā)表于 10-27 09:34

    軟件架構(gòu)的作用與設計思路

    軟件架構(gòu),就是軟件的結(jié)構(gòu),包含軟件元素(模塊構(gòu)件等)、外部接口及其相互關系。1.軟件架構(gòu)的作用做
    發(fā)表于 12-20 06:04

    CMSIS軟件架構(gòu)概述?

    目錄CMSIS軟件架構(gòu)庫文件說明CMSIS軟件架構(gòu)CMSIS概述? ? ?CMSIS軟件架構(gòu)由四
    發(fā)表于 12-22 07:34

    Arm 用新的 SoC 和演示板測試安全架構(gòu)

    指針(在內(nèi)存中引用地址的變量)的使用限制。這樣,只能引用一些確定的地址范圍。一旦物理實現(xiàn),指針的地址訪問就不能被軟件內(nèi)存不安全的語言偽造。說明 CHERI 架構(gòu)如何通過防火分區(qū)提高內(nèi)存安全
    發(fā)表于 06-16 14:44

    TSC峰會回顧01 | 基于分級安全的OpenHarmony架構(gòu)設計

    是可信的呢?基于分級要求,將設備安全架構(gòu)分為完整性保護、漏洞防利用、隔離與訪問控制、可信執(zhí)行環(huán)境等幾大部分,再分別對各部分進行可信分級。例如:一臺設備的完整性越強,則其可信程度越高;設備的隔離機制、軟件
    發(fā)表于 04-19 15:09

    基于分級安全的OpenHarmony架構(gòu)設計

    本文源自 OpenHarmony TSC 官方《峰會回顧第1期 | 基于分級安全的OpenHarmony架構(gòu)設計》 演講嘉賓 | 付天福 回顧整理 | 廖濤 排版校對 | 李萍萍 嘉賓簡介 付天福
    發(fā)表于 08-04 10:39

    SWE.2的軟件架構(gòu)設計

    過程ID:SWE.2 過程名稱:軟件架構(gòu)設計 過程目的:軟件架構(gòu)設計過程目的是建立一個架構(gòu)設計,識別哪些
    的頭像 發(fā)表于 01-11 10:36 ?2737次閱讀

    汽車功能安全軟件開發(fā)階段軟件架構(gòu)安全設計

    軟件安全架構(gòu)旨在刻畫出實現(xiàn)軟件功能安全基本的軟件框架,需要在系統(tǒng)架構(gòu)的基礎上,對其
    發(fā)表于 10-08 10:45 ?2368次閱讀

    BG基于圖形用戶界面的嵌入式安全軟件架構(gòu)

    BG Networks一種新的基于圖形用戶界面的軟件自動化工具和互補的嵌入式安全軟件架構(gòu),旨在使物聯(lián)網(wǎng)網(wǎng)絡安全變得容易。
    的頭像 發(fā)表于 10-17 11:03 ?828次閱讀
    BG基于圖形用戶界面的嵌入式<b class='flag-5'>安全</b><b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)</b>

    基于功能安全的車載計算平臺軟件架構(gòu)設計

    車載智能計算平臺作為智能汽車的安全關鍵系統(tǒng),軟件層面的安全性至關重要。由于車載智能計算平臺功能豐富,應用場景復雜,對軟件的實時性、安全性、可
    發(fā)表于 11-30 17:58 ?1038次閱讀

    基于Autosar軟件的功能安全開發(fā)

    軟件架構(gòu)將根據(jù)安全目標的需要將安全平臺的軟件分區(qū)為兩個部分
    的頭像 發(fā)表于 06-27 17:10 ?869次閱讀
    基于Autosar<b class='flag-5'>軟件</b>的功能<b class='flag-5'>安全</b>開發(fā)

    SWE.2軟件架構(gòu)設計

    過程ID : SWE.2 過程名稱 : 軟件架構(gòu)設計 過程目的 : 軟件架構(gòu)設計過程目的是建立一個架構(gòu)設計,識別哪些
    的頭像 發(fā)表于 08-24 09:43 ?909次閱讀

    帶你走進信息安全軟件架構(gòu)

    經(jīng)緯恒潤車端信息安全解決方案整合了 MCU 端以及 MPU 端的信息安全解決方案,具體方案包括 Security Boot、安全通信、安全存儲、安全
    的頭像 發(fā)表于 06-12 14:36 ?851次閱讀
    帶你走進信息<b class='flag-5'>安全</b><b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)</b>