国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

非搶占式內核工作過程

嵌入式應用開發(fā) ? 來源:嵌入式應用開發(fā) ? 作者:嵌入式應用開發(fā) ? 2022-09-29 18:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

非搶占式內核

非搶占式內核要求每個任務(線程)都做一些事情來明確放棄對 CPU 的控制,為了保持多任務并發(fā)的錯覺,必須要有這一步操作。

非搶占式調度也稱為協(xié)作多任務,任務相互協(xié)作以共享 CPU,異步事件仍然由 ISR 處理。ISR 可以使更高優(yōu)先級的任務準備好運行,但 ISR 總是返回到被中斷的任務。

只有當當前任務放棄 CPU 時,新的更高優(yōu)先級任務才會獲得對 CPU 的控制。

非搶占式內核的優(yōu)點之一是中斷延遲更低,在任務級別,非搶占內核也可以使用不可重入函數(shù)。每個任務都可以使用不可重入函數(shù),而不必擔心被另一個任務破壞。這是因為每個任務都可以在放棄 CPU 之前運行到完成。但是,不應允許不可重入函數(shù)放棄對 CPU 的控制。

使用非搶占式內核的任務級響應可能比前臺/后臺系統(tǒng)低得多,因為任務級響應現(xiàn)在由最長任務的時間給出。

非搶占式內核的另一個優(yōu)點是較少需要通過使用信號量來保護共享數(shù)據(jù)。每個任務都擁有 CPU,你不必擔心任務會被搶占。當然,這不是絕對的,在某些情況下,仍應使用信號量。共享 I/O 設備可能仍需要使用互斥信號量;例如,任務可能仍需要對打印機的獨占訪問。

pYYBAGM1dZaAC4xNAAIu44hGUvU762.png

(1) 任務正在執(zhí)行但被中斷。(2) 如果中斷被使能,CPU 向量(跳轉)到 ISR。(3) ISR 處理事件并使更高優(yōu)先級的任務準備好運行。(4) ISR完成后,執(zhí)行返回指令,CPU返回被中斷的任務。(5) 任務代碼在中斷指令之后的指令處恢復。(6) 當任務代碼完成時,它調用內核提供的服務,將 CPU 交給另一個任務。(7) 內核看到更高優(yōu)先級的任務已經準備好運行,因此,內核執(zhí)行上下文切換,以便它可以運行(即執(zhí)行)更高優(yōu)先級的任務來處理由 ISR 發(fā)出信號的事件。

非搶占式內核最重要的缺點是響應性:已準備好運行的較高優(yōu)先級任務可能需要等待很長時間才能運行,因為當前任務應該及時放棄CPU使用權。

與前臺/后臺系統(tǒng)中的后臺執(zhí)行一樣,非搶占式內核中的任務級響應時間是不確定的;你永遠不知道最高優(yōu)先級的任務何時才能獲得 CPU 的控制權。這個操作由你的應用程序來決定怎么時候放棄對 CPU 的控制。

總而言之,非搶占式內核允許每個任務運行,直到它自愿放棄對 CPU 的控制。中斷搶占任務,ISR 完成后,ISR 返回到被中斷的任務。任務級響應比前臺/后臺系統(tǒng)要好得多,但仍然是不確定的,因此,很少有商業(yè)內核是非搶占式的。

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

    關注

    4

    文章

    1467

    瀏覽量

    42872
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11277

    瀏覽量

    224954
  • 中斷
    +關注

    關注

    5

    文章

    917

    瀏覽量

    43754
  • 嵌入式開發(fā)

    關注

    18

    文章

    1146

    瀏覽量

    50123
  • ISR
    ISR
    +關注

    關注

    0

    文章

    38

    瀏覽量

    15200
  • 線程
    +關注

    關注

    0

    文章

    509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    接觸磁編碼傳感技術及誤差補償原理

    接觸磁編碼傳感技術以磁場為信息載體、磁敏元件為轉換核心、數(shù)字信號處理為精度保障,通過無機械接觸方式實現(xiàn)角度與位移測量,已成為新能源汽車、工業(yè)伺服、機器人、高端裝備的核心感知方案。其技術競爭力不僅
    的頭像 發(fā)表于 02-27 16:27 ?350次閱讀

    Labview接口(interface)的工作過程

    文字描述部分: 目的:產生隨機數(shù),當隨機數(shù)達到某個閾值時觸發(fā)一個狀態(tài)事件。 創(chuàng)建過程: 1、用labview 模板創(chuàng)建root Actor ,這個根操作者,用來管理所有其他的Actor 2、創(chuàng)建一個
    發(fā)表于 02-03 11:07

    【「Linux 設備驅動開發(fā)(第 2 版)」閱讀體驗】Linux內核開發(fā)基礎

    ,除非隱地創(chuàng)建內核線程或使用線程中斷,否則工作隊列是唯一的選擇。 struct work_struct { atomic_long_t data; struct list_head entry
    發(fā)表于 01-12 22:45

    請問內核工作模式下的功耗又是多少?

    內核工作模式下的功耗又是多少?
    發(fā)表于 12-24 06:38

    搶占優(yōu)先級和子優(yōu)先級

    關于搶占優(yōu)先級和子優(yōu)先級: 1)具有高搶占優(yōu)先級的中斷可以在具有低搶占優(yōu)先級的中斷服務程序執(zhí)行過程
    發(fā)表于 12-03 07:11

    企鵝寶寶帶你看接觸水位檢測方案

    接觸
    ICman
    發(fā)布于 :2025年11月26日 13:44:49

    電容水位傳感器的工作原理是什么?

    接觸電容液位傳感器的核心工作原理是基于電容感應與介電常數(shù)差異,通過間接檢測容器內液位變化引發(fā)的電容值波動,實現(xiàn)液位的接觸精準測量,全
    的頭像 發(fā)表于 11-25 11:21 ?914次閱讀
    電容<b class='flag-5'>式</b>水位傳感器的<b class='flag-5'>工作</b>原理是什么?

    蜂鳥內核ITCM模塊以及取值過程

    本文主要介紹蜂鳥中的ITCM模塊。ITCM在蜂鳥中是用于存儲指令的,由于蜂鳥E203內核定位是對于小型的指令系統(tǒng),因此在蜂鳥定位的系統(tǒng)中,指令基本是全部存儲在ITCM中的,因此下面我們介紹ITCM
    發(fā)表于 10-24 08:29

    蜂鳥內核ITCM模塊及取值過程

    本文主要介紹蜂鳥中的ITCM模塊。ITCM在蜂鳥中是用于存儲指令的,由于蜂鳥E203內核定位是對于小型的指令系統(tǒng),因此在蜂鳥定位的系統(tǒng)中,指令基本是全部存儲在ITCM中的,因此下面我們介紹ITCM
    發(fā)表于 10-24 07:27

    一文讀懂:嵌入Linux實時性進階

    能夠在限定的時間內對外部時間做出相應的特性。 Linux可以通過任務調度與相應時間,中斷延遲與搶占延遲,內核搶占性與實時補丁,實時調度策略,硬件支持來提高其實時性,但它本身并不是一個硬實時操作系統(tǒng)
    發(fā)表于 07-10 15:26

    松盛光電錫膏激光焊錫機的優(yōu)勢和工作過程

    錫膏激光焊接技術采用半導體激光器為光源,常用激光波長一般為976/980nm。與傳統(tǒng)的錫膏焊接方式不同的是,前者焊料需要激光特用錫膏。其原理通過光學鏡頭可以精細控制激光能量,聚焦在對應的焊點上,屬于接觸加熱的焊接技術。
    的頭像 發(fā)表于 07-09 09:08 ?852次閱讀

    接觸雷達流量計監(jiān)測系統(tǒng)詳解

    在現(xiàn)代水利監(jiān)測領域,接觸雷達流量計監(jiān)測系統(tǒng)正發(fā)揮著愈發(fā)關鍵的作用,為水資源管理、防洪減災等工作提供了有力的技術支持。一、雷達流量計的工作原理
    的頭像 發(fā)表于 05-24 15:02 ?709次閱讀
    <b class='flag-5'>非</b>接觸<b class='flag-5'>式</b>雷達流量計監(jiān)測系統(tǒng)詳解

    各位大神,請教機械光開關的制作過程

    各位大神,請教機械光開關的制作過程,想了解一下準直器將輸入端固定,通過驅動馬達將不同輸出端準直器與輸入端耦合。如何才能對準。
    發(fā)表于 04-21 13:14

    接觸液位傳感器助力霧化器性能升級

    在醫(yī)療設備領域,霧化器作為治療呼吸道疾病的重要工具,其性能的優(yōu)化一直備受關注。接觸液位傳感器的出現(xiàn),為霧化器的智能化和精準化發(fā)展提供了有力支持。接觸液位傳感器基于多種物理原理
    的頭像 發(fā)表于 04-15 15:55 ?893次閱讀
    <b class='flag-5'>非</b>接觸<b class='flag-5'>式</b>液位傳感器助力霧化器性能升級

    如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的工作過程

    也可以完成對CAN總線數(shù)據(jù)鏈路層工作過程的觀察。什么是數(shù)據(jù)鏈路層在CAN總線應用中,物理層一致性測試成為各CAN總線廠家必測的校驗任務,以此來保證總線或節(jié)點產品有
    的頭像 發(fā)表于 03-18 11:38 ?1008次閱讀
    如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的<b class='flag-5'>工作過程</b>