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

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

    文章

    1431

    瀏覽量

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

    關(guān)注

    68

    文章

    11192

    瀏覽量

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

    關(guān)注

    5

    文章

    911

    瀏覽量

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

    關(guān)注

    18

    文章

    1087

    瀏覽量

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

    關(guān)注

    0

    文章

    38

    瀏覽量

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

    關(guān)注

    0

    文章

    508

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    一文讀懂:嵌入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 ?563次閱讀

    接觸雷達流量計監(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 ?385次閱讀
    <b class='flag-5'>非</b>接觸<b class='flag-5'>式</b>雷達流量計監(jiān)測系統(tǒng)詳解

    各位大神,請教機械光開關(guān)的制作過程

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

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

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

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

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

    CDN的基本概念和工作過程

    服務(wù)成功率:指用戶所請求的服務(wù)成功完成的幾率。
    的頭像 發(fā)表于 02-13 09:55 ?1256次閱讀
    CDN的基本概念和<b class='flag-5'>工作過程</b>

    SAR ADC的工作過程和關(guān)鍵指標

    ADC以其低功耗、高精度、小尺寸以及適中的速度和分辨率,在中等至高分辨率應(yīng)用中占據(jù)主導(dǎo)地位。本文將詳細介紹SAR ADC的概念、工作過程、關(guān)鍵指標以及其在不同領(lǐng)域的應(yīng)用。
    的頭像 發(fā)表于 02-02 13:57 ?1965次閱讀

    恒流三極管的工作過程和電路結(jié)構(gòu)

    恒流三極管是一種特殊的半導(dǎo)體器件,它在一定條件下能夠提供穩(wěn)定的電流輸出,不受負載變化的影響。這種特性使其在多種電子電路中得到了廣泛應(yīng)用,如LED驅(qū)動電路、電池充電管理、電化學(xué)分析等。本文將深入探討恒流三極管的工作過程和電路結(jié)構(gòu),以期為讀者提供全面的技術(shù)理解。
    的頭像 發(fā)表于 02-02 13:47 ?789次閱讀

    GUC65(A)礦用本安型位置傳感器制作過程

    礦用本安型位置傳感器的制作過程需要嚴格遵守相關(guān)的安全規(guī)范和標準,確保傳感器的安全性和可靠性。同時,在生產(chǎn)過程中還需要注意環(huán)境保護和節(jié)能減排等要求。具體的制作過程可能會因產(chǎn)品規(guī)格、制造商和生產(chǎn)工藝的不同而有所差異。
    的頭像 發(fā)表于 01-07 10:18 ?720次閱讀

    嵌入學(xué)習(xí)-飛凌嵌入ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核啟動流程

    內(nèi)核啟動流程開始。在前面章節(jié)講解zImage生成過程的時候說過內(nèi)核鏡像image是被壓縮進zImage之中的。所以,內(nèi)核獲得控制權(quán)之后,第一件事,是解壓縮
    發(fā)表于 01-07 09:20

    飛凌嵌入ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核啟動流程

    內(nèi)核啟動流程開始。在前面章節(jié)講解zImage生成過程的時候說過內(nèi)核鏡像image是被壓縮進zImage之中的。所以,內(nèi)核獲得控制權(quán)之后,第一件事,是解壓縮
    發(fā)表于 01-06 09:51

    ADC采樣保持過程的具體時間要如何確定?

    放大器的工作過程就是在采樣跟蹤狀態(tài)和保持狀態(tài)之間切換。 但是datasheet里面我找不到關(guān)于采樣-保持過程工作的詳細介紹。 有沒有大神能告訴我,ADC一個工作周期內(nèi),采樣狀態(tài)的時間和
    發(fā)表于 12-24 06:09

    嵌入工程師都在找的【Linux內(nèi)核調(diào)試技術(shù)】建議收藏!

    ,調(diào)試過程中被調(diào)試的內(nèi)核運行在目標機上,GDB調(diào)試器運行在開發(fā)機上。 使用KDB進行Linux內(nèi)核調(diào)試 案例背景 假設(shè)我們正在開發(fā)一個嵌入Linux系統(tǒng),該系統(tǒng)基于ARM架構(gòu),
    發(fā)表于 11-28 15:37

    鋼材在線測徑儀的工作模式及工作過程

    過程中的水霧和氧化鐵皮進入測徑儀內(nèi)對光學(xué)系統(tǒng)測量產(chǎn)生干擾。 測量數(shù)據(jù)超差、或測徑儀內(nèi)部超溫時,系統(tǒng)可自動進行聲、光報警以及LED顯示屏狀態(tài)提示報警。 鋼材在線測徑儀的工作模式及工作過程涉及多個環(huán)節(jié)
    發(fā)表于 11-07 14:14