18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

什么是優(yōu)先級(jí)反轉(zhuǎn)

CHANBAEK ? 來(lái)源:硬件工程師技術(shù)干貨 ? 作者:硬件工程師技術(shù)干 ? 2023-04-24 13:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、什么是優(yōu)先級(jí)反轉(zhuǎn)

假設(shè)現(xiàn)在有三個(gè)任務(wù)TaskA(優(yōu)先級(jí)高)、TaskB(優(yōu)先級(jí)中)、TaskC(優(yōu)先級(jí)低),一個(gè)信號(hào)量(Semaphore),此信號(hào)量用于任務(wù)之間爭(zhēng)奪某個(gè)資源。 在某一時(shí)刻,高優(yōu)先級(jí)的TaskA和中優(yōu)先級(jí)的TaskB由于其它原因掛起了,低優(yōu)先級(jí)的TaskC獲得信號(hào)量,正在獨(dú)享這個(gè)資源,這時(shí)候高優(yōu)先級(jí)TaskA就緒了,搶占了TaskC,高優(yōu)先級(jí)的TaskA運(yùn)行一段時(shí)間后也想得到這個(gè)信號(hào)量,但是信號(hào)量被低優(yōu)先級(jí)的TaskC占用,無(wú)奈TaskA只能掛起等待,低優(yōu)先級(jí)的TaskC獲得CPU, 這時(shí)候TaskB就緒了,再次搶占TaskC,但是這個(gè)TaskB并不想使用這個(gè)資源,沒有辦法,直到TaskB掛起后,才能運(yùn)行TaskC,TaskC釋放信號(hào)量之后高優(yōu)先級(jí)的TaskA才能執(zhí)行。 看起來(lái)高優(yōu)先級(jí)的TaskA還不如低優(yōu)先級(jí)的TaskC優(yōu)先級(jí)高,這就叫做優(yōu)先級(jí)反轉(zhuǎn),TaskB的存在加劇了優(yōu)先級(jí)反轉(zhuǎn)。 這種優(yōu)先級(jí)反轉(zhuǎn)問題在實(shí)時(shí)操作系統(tǒng)中帶來(lái)的影響不容小覷,因此我們?cè)诰帉懘a時(shí)要避免出現(xiàn)優(yōu)先級(jí)翻轉(zhuǎn)影響實(shí)時(shí)性。

2、使用互斥信號(hào)量解決優(yōu)先級(jí)翻轉(zhuǎn)問題。

RTOS中可以使用互斥信號(hào)量解決優(yōu)先級(jí)問題,如FreeRTOS、ucos等。 互斥信號(hào)量原理:如果一個(gè)互斥信號(hào)量被一個(gè)低優(yōu)先級(jí)的TaskC獲得,此時(shí)如果高優(yōu)先級(jí)的TaskA也想獲得這個(gè)信號(hào)量,由于信號(hào)量被TaskC占用,只能掛起,掛起TaskA的同時(shí)RTOS會(huì)把TaskC的優(yōu)先級(jí)調(diào)整為和TaskA一樣,讓低優(yōu)先級(jí)的TaskC繼續(xù)執(zhí)行,直至TaskC釋放信號(hào)量,TaskC優(yōu)先級(jí)恢復(fù)之前的優(yōu)先級(jí), 這時(shí)TaskA獲得信號(hào)量。 提升TaskC優(yōu)先級(jí)是為了讓TaskC盡快地執(zhí)行,執(zhí)行完趕緊釋放信號(hào)量,減少高優(yōu)先級(jí)任務(wù)的掛起時(shí)間。

//FreeRTOS
SemaphoreHandle_t xSemaphoreCreateMutex(void)


//ucos
OS_EVENT *OSMutexCreate (INT8U prio, INT8U *err)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RTOS應(yīng)用中的優(yōu)先級(jí)反轉(zhuǎn)問題

    在嵌入式系統(tǒng)中,如果使用基于優(yōu)先級(jí)調(diào)度算法的RTOS,系統(tǒng)中可能發(fā)生優(yōu)先級(jí)反轉(zhuǎn)現(xiàn)象。優(yōu)先級(jí)反轉(zhuǎn)用來(lái)描述系統(tǒng)中高
    發(fā)表于 12-14 11:00 ?1774次閱讀

    揭秘!基于RT-Thread探究“優(yōu)先級(jí)反轉(zhuǎn)”下的任務(wù)調(diào)度究竟是什么樣的?| 技術(shù)集結(jié)

    本文將基于RT-Thread,結(jié)合RT-Trace調(diào)試器細(xì)化到實(shí)際任務(wù)調(diào)度的粒度,來(lái)調(diào)試并逐步講解“優(yōu)先級(jí)反轉(zhuǎn)”的調(diào)度和運(yùn)行邏輯。如果對(duì)RT-Trace感興趣的可以看這篇文章:國(guó)產(chǎn)嵌入式調(diào)試器之光
    的頭像 發(fā)表于 08-17 10:07 ?2572次閱讀
    揭秘!基于RT-Thread探究“<b class='flag-5'>優(yōu)先級(jí)</b><b class='flag-5'>反轉(zhuǎn)</b>”下的任務(wù)調(diào)度究竟是什么樣的?| 技術(shù)集結(jié)

    嵌入式實(shí)時(shí)系統(tǒng)中的優(yōu)先級(jí)反轉(zhuǎn)是什么?

    使具有中優(yōu)先級(jí)的進(jìn)程先于高優(yōu)先級(jí)的進(jìn)程執(zhí)行,導(dǎo)致系統(tǒng)的崩潰。這就是所謂的優(yōu)先級(jí)反轉(zhuǎn)(PriorityInversion)。
    發(fā)表于 09-17 07:16

    如何理解任務(wù)優(yōu)先級(jí)反轉(zhuǎn)?

    嵌入式實(shí)時(shí)操作系統(tǒng)USCOSii中第四章 的 圖4-15中有描述 關(guān)于任務(wù)優(yōu)先級(jí)反轉(zhuǎn)示意圖:有疑問就是為什么 在C運(yùn)行時(shí)候 A B都在等待,卻B獲得CPU的運(yùn)行權(quán)限?
    發(fā)表于 11-04 03:57

    請(qǐng)問只有訪問共享資源時(shí)才會(huì)考慮優(yōu)先級(jí)反轉(zhuǎn)嗎?

    是不是當(dāng)共享資源時(shí)就要考慮優(yōu)先級(jí)反轉(zhuǎn)的問題,任務(wù)同步不用考慮?互斥信號(hào)量是不是一般用在訪問共享資源的時(shí)候(普通信號(hào)量不能解決優(yōu)先級(jí)反轉(zhuǎn)問題),普通信號(hào)量是不是一般用于任務(wù)同步?
    發(fā)表于 05-25 10:12

    干貨 | RTOS應(yīng)用中的優(yōu)先級(jí)反轉(zhuǎn)問題

    在嵌入式系統(tǒng)中,如果使用基于優(yōu)先級(jí)調(diào)度算法的RTOS,系統(tǒng)中可能發(fā)生優(yōu)先級(jí)反轉(zhuǎn)現(xiàn)象。優(yōu)先級(jí)反轉(zhuǎn)用來(lái)描述系統(tǒng)中高
    發(fā)表于 03-09 15:00

    嵌入式系統(tǒng)優(yōu)先級(jí)反轉(zhuǎn)問題,怎么解決這些問題?

    嵌入式系統(tǒng)優(yōu)先級(jí)反轉(zhuǎn)問題,怎么解決這些問題?
    發(fā)表于 04-26 06:33

    嵌入式實(shí)時(shí)系統(tǒng)中的優(yōu)先級(jí)反轉(zhuǎn)問題怎么解決?

    嵌入式實(shí)時(shí)系統(tǒng)中的優(yōu)先級(jí)反轉(zhuǎn)問題怎么解決?
    發(fā)表于 04-27 06:44

    實(shí)時(shí)控制系統(tǒng)中優(yōu)先級(jí)反轉(zhuǎn)問題的解決方法

    以實(shí)時(shí)操作系統(tǒng)μC/OS-II為例,分析了產(chǎn)生優(yōu)先級(jí)反轉(zhuǎn)的原因,提出了解決該問題的2種方法,即互斥信號(hào)量(Mutex)和實(shí)現(xiàn)時(shí)間片輪番調(diào)度法。在保證共享資源互斥訪問的前提下,將優(yōu)先
    發(fā)表于 10-15 09:29 ?13次下載

    嵌入式系統(tǒng)優(yōu)先級(jí)反轉(zhuǎn)問題的分析

    摘要: 本文介紹了嵌入式系統(tǒng)任務(wù)調(diào)度優(yōu)先級(jí)反轉(zhuǎn)的一個(gè)實(shí)例。通過(guò)實(shí)例的討論對(duì)嵌入式系統(tǒng)優(yōu)先級(jí)反轉(zhuǎn)有一個(gè)更深入的了解,有助于在編程中避免此類問題的發(fā)生。
    發(fā)表于 03-11 12:18 ?1106次閱讀
    嵌入式系統(tǒng)<b class='flag-5'>優(yōu)先級(jí)</b><b class='flag-5'>反轉(zhuǎn)</b>問題的分析

    UCOS擴(kuò)展例程-UCOSIII優(yōu)先級(jí)反轉(zhuǎn)

    UCOS擴(kuò)展例程- UCOSIII優(yōu)先級(jí)反轉(zhuǎn)
    發(fā)表于 12-14 17:24 ?13次下載

    關(guān)于嵌入式系統(tǒng)優(yōu)先級(jí)反轉(zhuǎn)的原因及解決方法探討

    的任務(wù)。但在實(shí)際開發(fā)中,由于任務(wù)間資源共享,信號(hào)量及中斷的引入,往往會(huì)出現(xiàn)高優(yōu)先級(jí)任務(wù)被低優(yōu)先級(jí)任務(wù)長(zhǎng)時(shí)間阻塞或阻塞一段不確定時(shí)間的現(xiàn)象,即所謂優(yōu)先級(jí)反轉(zhuǎn)(Priority Inver
    發(fā)表于 11-01 16:13 ?5927次閱讀
    關(guān)于嵌入式系統(tǒng)<b class='flag-5'>優(yōu)先級(jí)</b><b class='flag-5'>反轉(zhuǎn)</b>的原因及解決方法探討

    嵌入式系統(tǒng)中優(yōu)先級(jí)反轉(zhuǎn)的產(chǎn)生原因及2種解決方案

    ,反而使具有中優(yōu)先級(jí)的進(jìn)程先于高優(yōu)先級(jí)的進(jìn)程執(zhí)行,導(dǎo)致系統(tǒng)的崩潰。這就是所謂的優(yōu)先級(jí)反轉(zhuǎn)(Priority Inversion)。
    發(fā)表于 03-13 09:11 ?4444次閱讀
    嵌入式系統(tǒng)中<b class='flag-5'>優(yōu)先級(jí)</b><b class='flag-5'>反轉(zhuǎn)</b>的產(chǎn)生原因及2種解決方案

    uC/OS-II學(xué)習(xí)筆記——優(yōu)先級(jí)反轉(zhuǎn)優(yōu)先級(jí)繼承機(jī)制

    優(yōu)先級(jí)反轉(zhuǎn),是指某同步資源被較低優(yōu)先級(jí)的進(jìn)程/線程所擁有,較高優(yōu)先級(jí)的進(jìn)程/線程競(jìng)爭(zhēng)該同步資源未獲得該資源,而使得較高優(yōu)先級(jí)進(jìn)程/線程反而推
    發(fā)表于 02-09 10:33 ?2次下載
    uC/OS-II學(xué)習(xí)筆記——<b class='flag-5'>優(yōu)先級(jí)</b><b class='flag-5'>反轉(zhuǎn)</b>與<b class='flag-5'>優(yōu)先級(jí)</b>繼承機(jī)制

    什么是RTOS中的優(yōu)先級(jí)反轉(zhuǎn)

    當(dāng)一個(gè)高優(yōu)先級(jí)任務(wù)正在等待一個(gè)資源,但一個(gè)低優(yōu)先級(jí)任務(wù)正在持有它,一個(gè)中等優(yōu)先級(jí)任務(wù)繼續(xù)在中間運(yùn)行時(shí),就會(huì)發(fā)生優(yōu)先級(jí)反轉(zhuǎn)——阻止低
    的頭像 發(fā)表于 09-09 14:50 ?536次閱讀