在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

保持任務(wù)關(guān)鍵的確定性DBMS準(zhǔn)時(shí)

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Andrei Gorine ? 2022-07-04 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

一致性的關(guān)鍵時(shí)間斷言

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

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

接下來(lái),一個(gè)關(guān)鍵的時(shí)間斷言說(shuō)明了工作量和在截止日期前回滾:

無(wú)論事務(wù)復(fù)雜性如何,將任何修改撤銷(xiāo)到事務(wù)中的任何點(diǎn)的時(shí)間都不能超過(guò)應(yīng)用這些修改的時(shí)間。

pYYBAGLCR0OAVQSEAAB0Uf8qCsM873.png

RO事務(wù)有索引查找和游標(biāo)移動(dòng)操作;回滾以相等的間隔撤消內(nèi)部計(jì)數(shù)器的任何遞增或遞減。

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

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

根據(jù)實(shí)時(shí)截止日期驗(yàn)證交易

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

事務(wù)管理器代碼中的驗(yàn)證點(diǎn)指示事務(wù)語(yǔ)句的進(jìn)展程度。如果事務(wù)在提交之前到達(dá)控制點(diǎn)(不再保證數(shù)據(jù)庫(kù)回滾的時(shí)間),那么“事務(wù)中斷”錯(cuò)誤狀態(tài)將返回給應(yīng)用程序。事務(wù)管理器將數(shù)據(jù)庫(kù)恢復(fù)到事務(wù)開(kāi)始之前存在的一致?tīng)顟B(tài)。

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

回調(diào)方法偽代碼

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

poYBAGLCR0yAHCLMAABWZczgpxA596.png

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

pYYBAGLCR1OAEiS6AAD8eTjjdvM875.png

然后,啟動(dòng)實(shí)時(shí)事務(wù),數(shù)據(jù)庫(kù)運(yùn)行時(shí)在原子操作中定期驗(yàn)證“中斷”標(biāo)志。

poYBAGLCR1qAFUqIAABwFMaHePg652.png

C 中的計(jì)時(shí)器方法代碼片段

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

poYBAGLCR3eAApYuAADFXWzOFrk533.png

接下來(lái)是實(shí)時(shí)交易:

pYYBAGLCR32AOlT0AAGJy4mmrJg379.png

還有一個(gè)簡(jiǎn)單的初始化程序:

pYYBAGLCR4aAZuQ1AAAwQpfH7yY311.png

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

poYBAGLCR4yAIayXAADUJL3hFZI590.png

展望更多可控性

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

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

審核編輯:郭婷

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

    關(guān)注

    5144

    文章

    19584

    瀏覽量

    315984
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3297

    瀏覽量

    117517
  • 計(jì)時(shí)器
    +關(guān)注

    關(guān)注

    1

    文章

    430

    瀏覽量

    33592
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    應(yīng)用分享 | 精準(zhǔn)生成和時(shí)序控制!AWG在確定性三量子比特糾纏光子源中的應(yīng)用

    丹麥哥本哈根大學(xué)最新研究利用任意波形發(fā)生器(AWG),成功構(gòu)建保真度56%的確定性三量子比特GHZ態(tài)!AWG憑借精準(zhǔn)的信號(hào)生成和時(shí)序控制能力,充分展現(xiàn)了其在量子態(tài)操控中的強(qiáng)大能力。
    的頭像 發(fā)表于 06-06 14:06 ?407次閱讀
    應(yīng)用分享 | 精準(zhǔn)生成和時(shí)序控制!AWG在<b class='flag-5'>確定性</b>三量子比特糾纏光子源中的應(yīng)用

    什么樣的才叫實(shí)時(shí)工業(yè)操作系統(tǒng)

    實(shí)時(shí)工業(yè)操作系統(tǒng)的核心是在嚴(yán)格時(shí)間約束下保證任務(wù)執(zhí)行的確定性、可靠性和安全性,通常需通過(guò)專用架構(gòu)、實(shí)時(shí)調(diào)度算法和工業(yè)級(jí)認(rèn)證來(lái)滿足嚴(yán)苛的工業(yè)環(huán)境需求。選擇時(shí)需根據(jù)具體場(chǎng)景的實(shí)時(shí)性等級(jí)(硬/軟)、硬件兼容性及安全標(biāo)準(zhǔn)進(jìn)行匹配。
    的頭像 發(fā)表于 04-17 10:09 ?250次閱讀
    什么樣的才叫實(shí)時(shí)工業(yè)操作系統(tǒng)

    優(yōu)刻得:與DeepSeek模型適配,業(yè)績(jī)貢獻(xiàn)存不確定性

    全系列模型的適配工作。然而,目前相關(guān)業(yè)務(wù)的效果以及對(duì)公司未來(lái)業(yè)績(jī)的具體貢獻(xiàn)仍存在重大不確定性。 同時(shí),經(jīng)公司核實(shí),截至公告披露日,優(yōu)刻得并未直接或間接持有杭州深度求索人工智能基礎(chǔ)技術(shù)研究有限公司的股權(quán)。這意味著,盡管雙方已展開(kāi)合作
    的頭像 發(fā)表于 02-07 10:37 ?674次閱讀

    AFE5808A串并變換之后數(shù)據(jù)錯(cuò)位,輸出結(jié)果具有不確定性,為什么?

    AFE5808A串并變換之后數(shù)據(jù)錯(cuò)位,輸出結(jié)果具有不確定性,求問(wèn)可能的原因有哪些?
    發(fā)表于 01-01 07:23

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

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

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

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

    科技云報(bào)到:數(shù)字化轉(zhuǎn)型,從不確定性確定性關(guān)鍵路徑

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

    請(qǐng)問(wèn)DAC38J84內(nèi)部NCO和基帶信號(hào)確定性相位關(guān)系如何配置?

    信號(hào)來(lái)臨時(shí)混頻,但是輸出波形完全錯(cuò)誤,請(qǐng)問(wèn)這種方式能不能實(shí)現(xiàn)?要保持確定的相位關(guān)系我應(yīng)該如何實(shí)現(xiàn)?謝謝
    發(fā)表于 11-13 06:09

    確定LDO的任務(wù)配置文件兼容性

    電子發(fā)燒友網(wǎng)站提供《確定LDO的任務(wù)配置文件兼容性.pdf》資料免費(fèi)下載
    發(fā)表于 09-24 10:44 ?0次下載
    <b class='flag-5'>確定</b>LDO的<b class='flag-5'>任務(wù)</b>配置文件兼容性

    計(jì)及多重不確定性的規(guī)模化電動(dòng)汽車(chē)接入配電網(wǎng)調(diào)度方法及解決方案

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

    調(diào)節(jié)系統(tǒng)中調(diào)節(jié)器正反作用的確定

    在調(diào)節(jié)系統(tǒng)中,調(diào)節(jié)器正反作用的確定是一個(gè)關(guān)鍵步驟,它直接影響到系統(tǒng)的穩(wěn)定性和控制效果。以下是對(duì)調(diào)節(jié)器正反作用確定的介紹: 一、調(diào)節(jié)器正反作用的基本概念 正作用 :當(dāng)系統(tǒng)偏差(即測(cè)量值與
    的頭像 發(fā)表于 08-30 10:23 ?4177次閱讀

    電源空載電壓的確定應(yīng)遵循的原則是什么

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

    中國(guó)移動(dòng)完成業(yè)界首例端到端雙頻5G-A確定性網(wǎng)絡(luò)試點(diǎn)

    在數(shù)字化轉(zhuǎn)型的浪潮中,5G技術(shù)正以前所未有的速度滲透到各行各業(yè),尤其是工業(yè)生產(chǎn)領(lǐng)域。近日,中國(guó)移動(dòng)研究院攜手江蘇移動(dòng)、立訊精密及華為公司,共同完成了業(yè)界矚目的首例端到端“雙頻5G-A確定性網(wǎng)絡(luò)”試點(diǎn)項(xiàng)目,標(biāo)志著5G技術(shù)在賦能工業(yè)生產(chǎn)核心環(huán)節(jié)上邁出了堅(jiān)實(shí)的一步。
    的頭像 發(fā)表于 07-23 16:46 ?1167次閱讀

    SPD后備保護(hù)器微斷電流的確定方法

    后備保護(hù)器(Backup Protector) 作為一種重要的保護(hù)措施被引入,用于在SPD失效時(shí)提供進(jìn)一步的保護(hù)。本文將詳細(xì)討論SPD后備保護(hù)微斷電流的確定、應(yīng)用原理、接線方法以及后備保護(hù)器的選型原則。 一、SPD后備保護(hù)微斷電流的確定 定義和作用 微斷電流是指在SPD失
    的頭像 發(fā)表于 07-23 10:40 ?653次閱讀
    SPD后備保護(hù)器微斷電流<b class='flag-5'>的確定</b>方法

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

    電子發(fā)燒友網(wǎng)站提供《DP83826確定性、低延遲、低功耗、10/100Mbps工業(yè)以太網(wǎng)PHY數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-01 15:05 ?1次下載
    DP83826<b class='flag-5'>確定性</b>、低延遲、低功耗、10/100Mbps工業(yè)以太網(wǎng)PHY數(shù)據(jù)表
    主站蜘蛛池模板: 五月婷综合 | 成人av.com | 日韩欧美一区二区三区不卡视频 | 四虎影午夜成年免费精品 | 天堂中文在线资源 | 久久看免费视频 | 他也色在线视频 | 天天操天天干天天插 | 国产乱辈通伦影片在线播放 | 五月天亚洲| 成人久久精品 | 欧美色图色就是色 | 国产三级在线免费 | 花怜write. as | 你懂的视频在线看 | 亚洲好骚综合 | 欧美大全 | 综合啪啪 | 亚洲午夜久久久精品影院 | 色黄网站| 免费黄色毛片 | 日日噜噜夜夜狠狠久久丁香 | 日日噜夜夜噜 | 2021精品国产综合久久 | 91午夜剧场 | 大片免费看| 天天摸日日舔 | 色媚网| 天天网综合 | 四虎在线成人免费网站 | 色多多视频官网 | 69国产成人精品午夜福中文 | 操美女视频网站 | 男人免费看片 | 久久老色鬼天天综合网观看 | 日本国产在线观看 | 99一级毛片| 一道精品视频一区二区三区男同 | 伊人久久亚洲综合天堂 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 亚洲三级小视频 |