色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

保持任務關鍵的確定性DBMS準時

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Andrei Gorine ? 2022-07-04 09:49 ? 次閱讀

開源和商業(yè)數(shù)據(jù)庫管理系統(tǒng) (DBMS) 已在嵌入式系統(tǒng)中使用了 20 多年。在大多數(shù)情況下,開發(fā)人員甚至不會爭論是否為嵌入式系統(tǒng)購買或構建自己的 DBMS。該組件幾乎總是被購買。

然而,嵌入式系統(tǒng)空間的一個子集仍然禁止商業(yè)供應商使用,包括某些醫(yī)療系統(tǒng)、輻射監(jiān)測、飛機導航、航空電子設備、飛行員輔助,以及最近的自動駕駛。總而言之,它們可以被稱為具有硬實時約束的任務關鍵型或安全關鍵型系統(tǒng),其中系統(tǒng)故障可能會造成傷害。

許多任務關鍵型軟件團隊正在尋找商業(yè)現(xiàn)貨 (COTS) 軟件以加快開發(fā)速度。嵌入式 DBMS 可以提供幫助,但前提是它具有確定性、可預測性和可控性。用于關鍵任務系統(tǒng)的確定性 DBMS 架構應提供具有時間有效性的 ACID(原子性、一致性、隔離性、持久性)合規(guī)性。

不是每個 DBMS 都強制執(zhí)行 ACID 屬性嗎?符合 ACID 的數(shù)據(jù)庫很常見,但其架構是針對事務吞吐量而非確定性的。一致性是最重要的屬性;事務應該只將數(shù)據(jù)庫從一種有效狀態(tài)更改為另一種有效狀態(tài)。在實時系統(tǒng)中,事務中的一組原子語句應該成功提交,或者應該全部中止,但不應在截止日期之后進行。“遲到”會帶來不一致的狀態(tài),帶來暫時無效的數(shù)據(jù)和可能的可怕后果。

一致性的關鍵時間斷言

確保所有條件下的內部數(shù)據(jù)庫一致性對于時間有效性至關重要。嵌入式數(shù)據(jù)庫在執(zhí)行效率方面提供了一些改進,但確定性 DBMS 需要更多的架構步驟才能保持準時。

首先,應該使用悲觀并發(fā)控制。它在授予一項任務訪問權限之前鎖定全部或部分數(shù)據(jù)庫,從而減少了樂觀模型中復制的不確定開銷。只讀 (RO) 事務可以并行發(fā)生,而讀寫 (RW) 事務具有獨占訪問權限,從而減少了用于鎖仲裁和死鎖預防的資源。

接下來,一個關鍵的時間斷言說明了工作量和在截止日期前回滾:

無論事務復雜性如何,將任何修改撤銷到事務中的任何點的時間都不能超過應用這些修改的時間。

pYYBAGLCR0OAVQSEAAB0Uf8qCsM873.png

RO事務有索引查找和游標移動操作;回滾以相等的間隔撤消內部計數(shù)器的任何遞增或遞減。

更簡單的 RW 事務很容易回滾。創(chuàng)建對象會根據(jù)對象大小從空閑內存池中分配頁面;反轉只是將這些頁面返回到池中。其他交易根本不需要沖銷。刪除一個對象會將其標記為在原子操作中將其刪除,因此如果事務中止,則不會發(fā)生提交時的刪除。在索引中添加或刪除對象具有樹重新平衡或哈希重新分配,它們僅在提交時生效并且不需要反轉。

更新對象看起來更復雜,但結果證明是一種有效的操作。事務第一次更新對象時,分配一個臨時對象,然后將原始對象復制到臨時對象。使用已經(jīng)創(chuàng)建的副本,后續(xù)更新會更快。回滾以相反的順序從副本中重新創(chuàng)建原始對象,然后釋放分配的內存頁,對象的回滾時間與對該對象的更新次數(shù)無關。

根據(jù)實時截止日期驗證交易

確保每個事務都安全地提交或中止后,接下來要安排事務流。回憶悲觀并發(fā);RW 事務必須按順序執(zhí)行,而 RO 事務可以并行執(zhí)行。例如,McObject 的 eXtremeDB/rt 中的動態(tài)、時間感知的最早期限優(yōu)先 (EDF) 調度根據(jù)絕對期限為事務分配優(yōu)先級。

事務管理器代碼中的驗證點指示事務語句的進展程度。如果事務在提交之前到達控制點(不再保證數(shù)據(jù)庫回滾的時間),那么“事務中斷”錯誤狀態(tài)將返回給應用程序。事務管理器將數(shù)據(jù)庫恢復到事務開始之前存在的一致狀態(tài)。

在 eXtremeDB/rt 中,應用程序可以使用兩種驗證方法:傳遞給數(shù)據(jù)庫運行時的應用程序回調,或異步事件處理程序。以下示例將控制點設置為截止時間間隔的一半,可以調整。

回調方法偽代碼

如果系統(tǒng)定時器或硬件看門狗定時器等異步原語不可用,則可以使用回調方法。操作系統(tǒng)在獲取系統(tǒng)時間方面存在細微差別,但代碼流程如以下偽代碼。首先注冊一個回調函數(shù):

poYBAGLCR0yAHCLMAABWZczgpxA596.png

接下來,創(chuàng)建回調,輪詢返回“OK”或“interrupted”狀態(tài)。

pYYBAGLCR1OAEiS6AAD8eTjjdvM875.png

然后,啟動實時事務,數(shù)據(jù)庫運行時在原子操作中定期驗證“中斷”標志。

poYBAGLCR1qAFUqIAABwFMaHePg652.png

C 中的計時器方法代碼片段

大多數(shù)關鍵任務系統(tǒng)都有硬件計時器;使用它們可以提供更高的精度。C 語言中的三個常用代碼片段設置了計時器變量、實時事務和初始化例程。一、定時器變量:

poYBAGLCR3eAApYuAADFXWzOFrk533.png

接下來是實時交易:

pYYBAGLCR32AOlT0AAGJy4mmrJg379.png

還有一個簡單的初始化程序:

pYYBAGLCR4aAZuQ1AAAwQpfH7yY311.png

硬件計時器設施因操作系統(tǒng)而異。例如,在 VxWorks 中,任何任務都可以創(chuàng)建一個看門狗定時器,并在指定的延遲后使用它在系統(tǒng)時鐘 ISR 的上下文中運行指定的例程。

poYBAGLCR4yAIayXAADUJL3hFZI590.png

展望更多可控性

替代傳統(tǒng)的并發(fā)控制和調度方法有助于 eXtremeDB/rt 實現(xiàn)關鍵任務系統(tǒng)所需的確定性、可預測的行為。未來的研究旨在提高 EDF 調度程序的可控性。例如,事務上的顯式優(yōu)先級參數(shù)將有助于排序和搶占。單個事務也可以帶有回滾時間參數(shù),而不是默認的deadline/2。

實現(xiàn)從嵌入式數(shù)據(jù)庫到確定性 DBMS 的飛躍,確保數(shù)據(jù)在時間上有效,從而擴展了潛在的用例。掌握這種新的 COTS 確定性 DBMS 技術的任務關鍵型軟件團隊可以在開發(fā)計劃、風險降低和應用程序靈活性方面獲得優(yōu)勢。

審核編輯:郭婷

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

    關注

    5083

    文章

    19131

    瀏覽量

    305465
  • 定時器
    +關注

    關注

    23

    文章

    3250

    瀏覽量

    114864
  • 計時器
    +關注

    關注

    1

    文章

    420

    瀏覽量

    32719
收藏 人收藏

    評論

    相關推薦

    鴻道Intewell工業(yè)操作系統(tǒng),三大關鍵技術,領跑行業(yè)前沿

    鴻道工業(yè)操作系統(tǒng),是軟件定義控制的工業(yè)實時操作系統(tǒng),具備三大關鍵技術:1、確定性計算與高實時響應(微秒級、關鍵指標)提供確定性的計算與高實時的系統(tǒng)環(huán)境,保障工業(yè)生產(chǎn)運作的靈活高效。2、
    的頭像 發(fā)表于 12-25 14:46 ?114次閱讀

    全球首張!賽思時鐘系統(tǒng)賦能山東省確定性網(wǎng)絡,夯實數(shù)字未來新基座

    全球首張確定性網(wǎng)絡的高精度時間同步,由賽思打造!
    的頭像 發(fā)表于 11-29 11:13 ?135次閱讀
    全球首張!賽思時鐘系統(tǒng)賦能山東省<b class='flag-5'>確定性</b>網(wǎng)絡,夯實數(shù)字未來新基座

    科技云報到:數(shù)字化轉型,從不確定性確定性關鍵路徑

    科技云報到:數(shù)字化轉型,從不確定性確定性關鍵路徑
    的頭像 發(fā)表于 11-16 16:52 ?335次閱讀
    科技云報到:數(shù)字化轉型,從不<b class='flag-5'>確定性</b>到<b class='flag-5'>確定性</b>的<b class='flag-5'>關鍵</b>路徑

    請問DAC38J84內部NCO和基帶信號確定性相位關系如何配置?

    信號來臨時混頻,但是輸出波形完全錯誤,請問這種方式能不能實現(xiàn)?要保持確定的相位關系我應該如何實現(xiàn)?謝謝
    發(fā)表于 11-13 06:09

    計及多重不確定性的規(guī)模化電動汽車接入配電網(wǎng)調度方法及解決方案

    摘要:規(guī)模日益增長的電動汽車和可再生能源帶來的不確定性給配電網(wǎng)的安全運營帶來了嚴峻挑戰(zhàn)。為綜合考慮多重不確定性、平衡運營成本與系統(tǒng)可靠性,首先,提出一種基于分布魯棒聯(lián)合機會約束的電動汽車-配電網(wǎng)
    的頭像 發(fā)表于 09-14 15:26 ?363次閱讀
    計及多重不<b class='flag-5'>確定性</b>的規(guī)模化電動汽車接入配電網(wǎng)調度方法及解決方案

    電源空載電壓的確定應遵循的原則是什么

    的確定對于電源的性能和穩(wěn)定性至關重要。本文將詳細介紹電源空載電壓的確定原則。 2. 電源的基本概念 在討論電源空載電壓的確定原則之前,我們首先需要了解電源的基本概念。 2.1 電源的定
    的頭像 發(fā)表于 08-08 14:28 ?1105次閱讀

    DP83826確定性、低延遲、低功耗、10/100Mbps工業(yè)以太網(wǎng)PHY數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《DP83826確定性、低延遲、低功耗、10/100Mbps工業(yè)以太網(wǎng)PHY數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-01 15:05 ?1次下載
    DP83826<b class='flag-5'>確定性</b>、低延遲、低功耗、10/100Mbps工業(yè)以太網(wǎng)PHY數(shù)據(jù)表

     相對于人工的不確定性,機器人碼垛有何優(yōu)勢

    ?在現(xiàn)代工業(yè)生產(chǎn)中,碼垛是一項至關重要的任務,它涉及到將不同形狀、大小和重量的物品進行有序地堆疊,以便于后續(xù)的運輸和儲存。然而,傳統(tǒng)的人工碼垛方式存在著諸多不確定性,這些不確定性可能源自工人的疲勞
    的頭像 發(fā)表于 06-19 14:45 ?269次閱讀

    ETAS推出Time-Triggered Scheduling (TTS)的確定性調度解決方案

    在2024年2月26日,ETAS推出了名為“Time-Triggered Scheduling (TTS)”的確定性調度解決方案。
    的頭像 發(fā)表于 04-25 16:56 ?2702次閱讀
    ETAS推出Time-Triggered Scheduling (TTS)<b class='flag-5'>的確定性</b>調度解決方案

    什么是嵌入式實時系統(tǒng)的確定性?簡析EDMS中的確定性

    ETAS Deterministic Middleware Solution點擊跳轉(EDMS,前身為AOS) 確定性中間件解決方案,是一個中間件框架,旨在面向汽車領域內應用程序的獨特挑戰(zhàn)和需求
    的頭像 發(fā)表于 04-15 11:22 ?1207次閱讀
    什么是嵌入式實時系統(tǒng)<b class='flag-5'>的確定性</b>?簡析EDMS中<b class='flag-5'>的確定性</b>

    業(yè)內首款TSN嵌入式模塊、全國產(chǎn)TSN交換機亮相高速公路展,加速確定性網(wǎng)絡發(fā)展

    光路科技在第26屆高速公路技術產(chǎn)品博覽會上展示了其前沿的TSN系列產(chǎn)品,特別是業(yè)內首款國產(chǎn)TSN嵌入式模塊和全國產(chǎn)工業(yè)級TSN交換機,吸引了廣泛關注。光路科技致力于TSN技術的研發(fā)與應用,展現(xiàn)了在確定性網(wǎng)絡研發(fā)創(chuàng)新方面的卓越實力。
    的頭像 發(fā)表于 04-03 16:29 ?551次閱讀
    業(yè)內首款TSN嵌入式模塊、全國產(chǎn)TSN交換機亮相高速公路展,加速<b class='flag-5'>確定性</b>網(wǎng)絡發(fā)展

    海信馬曉龍:堅定長期主義的戰(zhàn)略定力,激發(fā)“確定性”增長的內生動力

    近年來,在內外因疊加影響下,智慧交通行業(yè)充滿了變數(shù)。當不確定性成為常態(tài),如何驅散迷霧走向增長?這是每一個智慧交通企業(yè)必須解決的難題。 選擇用什么答案來面對這個難題,決定了企業(yè)迎戰(zhàn)風浪的命運,海信智慧
    的頭像 發(fā)表于 03-21 11:38 ?321次閱讀
    海信馬曉龍:堅定長期主義的戰(zhàn)略定力,激發(fā)“<b class='flag-5'>確定性</b>”增長的內生動力

    華玉通軟宣布“海鷗”確定性調度中間件(SEAGULL DS)正式商用

    今天,華玉通軟(下稱“華玉”)宣布“海鷗”確定性調度中間件(SEAGULL DS)正式商用。
    的頭像 發(fā)表于 03-17 11:01 ?691次閱讀
    華玉通軟宣布“海鷗”<b class='flag-5'>確定性</b>調度中間件(SEAGULL DS)正式商用

    確定性網(wǎng)絡技術如何提高網(wǎng)絡的可靠性?

    確定性網(wǎng)絡技術通過采用時鐘同步、流同步和時序一致性、帶寬保障和流量控制、數(shù)據(jù)包復制與排除等機制,提高網(wǎng)絡的可靠性,適用于工業(yè)自動化、車輛網(wǎng)絡等對通信質量有嚴格要求的領域。TSN技術的引入為確定性網(wǎng)絡應用的發(fā)展注入了強大推動力,為各個領域的智能化和自動化提供了堅實的網(wǎng)絡基礎
    的頭像 發(fā)表于 01-12 16:50 ?1146次閱讀
    <b class='flag-5'>確定性</b>網(wǎng)絡技術如何提高網(wǎng)絡的可靠性?

    三星電子急簽WOLED訂單:為應對LCD供應不確定性

     盡管去年三星電子從LG Display購買的W-OLED電視面板數(shù)量有限,但隨著市場不確定性的上升和供應鏈問題的加劇,三星電子正在調整策略,尋求更多元化的供應來源。
    的頭像 發(fā)表于 01-03 15:10 ?820次閱讀
    主站蜘蛛池模板: 国产AV天堂亚洲AV麻豆| 一区不卡二区卡| 亚洲精品久久午夜麻豆| 被同桌摸出水来了好爽的视频 | 亚洲欧洲日产国码中学| 国产视频这里只有精品| 香蕉eeww99国产精品| 国产精品麻豆高潮刺激A片| 日韩精品a在线视频| 被肉日常np高h| 日本bbwhd| 囯产免费精品一品二区三区视频| 青娱国产区在线| 吃奶摸下的激烈免费视频| 日本xxx片免费高清在线| 扒开美女下面粉嫩粉嫩冒白浆| 欧美高清vivoesosexo10| ppypp日本欧美一区二区| 人妻免费久久久久久久了| 把她带到密室调教性奴| 入禽太深在线观看免费高清| 儿子操妈妈视频| 先锋影音av资源站av| 果冻传媒2021精品在线观看| 杨幂被视频在线观看| 久久精品午夜一区二区福利| 综合一区无套内射中文字幕| 蜜柚影院在线观看免费高清中文 | 亚洲精品色情APP在线下载观看| 精品国产乱码久久久久久免费流畅 | 亚洲AV国产福利精品在现观看| 国产最新精品亚洲2021不卡| 一边吃奶一边啪啪真舒服| 麻豆国产精品久久人妻| ae58老司机福利| 色姣姣狠狠撩综合网| 国产人妻精品午夜福利免费不卡 | 99久久久久国产精品免费| 青青伊人影院| 好男人在线观看免费视频WWW| 中文字幕在线不卡精品视频99|