日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

非搶占式內(nèi)核工作過程

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

掃碼添加小助手

加入工程師交流群

非搶占式內(nèi)核

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

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

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

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

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

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

pYYBAGM1dZaAC4xNAAIu44hGUvU762.png

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

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

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

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

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

    關(guān)注

    4

    文章

    1476

    瀏覽量

    43098
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11332

    瀏覽量

    225982
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    920

    瀏覽量

    43885
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1176

    瀏覽量

    50241
  • ISR
    ISR
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    15261
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    510

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索LM5001隔離反激評估板:設(shè)計與性能解析

    探索LM5001隔離反激評估板:設(shè)計與性能解析 在電子工程師的日常工作中,評估板是驗證和開發(fā)電源轉(zhuǎn)換解決方案的重要工具。今天,我們將深入探討德州儀器(Texas Instruments
    的頭像 發(fā)表于 04-21 09:35 ?121次閱讀

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

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

    Labview接口(interface)的工作過程

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

    【「Linux 設(shè)備驅(qū)動開發(fā)(第 2 版)」閱讀體驗】Linux內(nèi)核開發(fā)基礎(chǔ)

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

    請問內(nèi)核工作模式下的功耗又是多少?

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

    詳解NMOS晶體管的工作過程

    在每一顆芯片的內(nèi)部,數(shù)十億個晶體管如同高速開合的微型水閘,構(gòu)成數(shù)字世界的最小邏輯單元。以NMOS為例,我們將揭開它如何依靠電場控制電子流動,在“關(guān)斷”與“導(dǎo)通”之間瞬間切換,并以此寫下計算的語言。
    的頭像 發(fā)表于 12-10 15:17 ?1343次閱讀
    詳解NMOS晶體管的<b class='flag-5'>工作過程</b>

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

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

    示波器觸發(fā)電平的工作過程和噪聲抑制功能

    在示波器的日常使用中,部分用戶可能會發(fā)現(xiàn)觸發(fā)電平已經(jīng)與沿相交了,但是并沒有實際觸發(fā)到信號。
    的頭像 發(fā)表于 11-28 09:57 ?4703次閱讀
    示波器觸發(fā)電平的<b class='flag-5'>工作過程</b>和噪聲抑制功能

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

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

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

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

    蜂鳥內(nèi)核ITCM模塊以及取值過程

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

    蜂鳥內(nèi)核ITCM模塊及取值過程

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

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

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

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

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

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

    在現(xiàn)代水利監(jiān)測領(lǐng)域,接觸雷達流量計監(jiān)測系統(tǒng)正發(fā)揮著愈發(fā)關(guān)鍵的作用,為水資源管理、防洪減災(zāi)等工作提供了有力的技術(shù)支持。一、雷達流量計的工作原理
    的頭像 發(fā)表于 05-24 15:02 ?959次閱讀
    <b class='flag-5'>非</b>接觸<b class='flag-5'>式</b>雷達流量計監(jiān)測系統(tǒng)詳解
    巍山| 峨眉山市| 珲春市| 密云县| 玉屏| 洛川县| 东乡| 鹤壁市| 梁山县| 福建省| 交城县| 开远市| 井陉县| 将乐县| 吉木萨尔县| 龙井市| 保山市| 太仓市| 成武县| 遵义市| 育儿| 图木舒克市| 甘南县| 阿城市| 满洲里市| 嘉定区| 偏关县| 普兰店市| 金阳县| 乐昌市| 砀山县| 石城县| 龙岩市| 长乐市| 吴忠市| 南昌市| 灵武市| 黑龙江省| 邹城市| 乐至县| 英吉沙县|