一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

介紹一種基于核集的多核嵌入式實(shí)時(shí)調(diào)度方法

麥克泰技術(shù) ? 來(lái)源:嵌入式系統(tǒng)專家之聲 ? 2024-03-05 11:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0 引言

在多任務(wù)環(huán)境下,嵌入式系統(tǒng)中通常運(yùn)行著多于處理機(jī)數(shù)目的任務(wù),這就要求操作系統(tǒng)能夠按照某種算法為處于就緒狀態(tài)的任務(wù)動(dòng)態(tài)地分配處理機(jī),處理機(jī)調(diào)度的實(shí)質(zhì)是對(duì)處理器資源進(jìn)行分配。調(diào)度算法的好壞直接影響系統(tǒng)運(yùn)行時(shí)的性能(如響應(yīng)的及時(shí)性、系統(tǒng)的吞吐量以及資源利用率等),是操作系統(tǒng)不可或缺的一部分。

多核處理器的引入使得嵌入式計(jì)算平臺(tái)中的任務(wù)能夠在不同處理器核心上并行運(yùn)行,增加系統(tǒng)計(jì)算能力的同時(shí)也為系統(tǒng)調(diào)度帶來(lái)了新的挑戰(zhàn)。在單核處理器中調(diào)度程序僅需遍歷任務(wù)就緒表、找到最高優(yōu)先級(jí)的任務(wù)即可,而在多核處理器中不僅要考慮優(yōu)先級(jí)問(wèn)題,還要考慮任務(wù)將在哪個(gè) CPU 核上運(yùn)行的問(wèn)題。本文基于多核嵌入式實(shí)時(shí)操作系統(tǒng)半劃分調(diào)度算法,針對(duì)多核操作系統(tǒng)中任務(wù)調(diào)度存在的問(wèn)題,在保證原有操作系統(tǒng)調(diào)度機(jī)制不被破壞的基礎(chǔ)上提出了一種基于核集的多核嵌入式調(diào)度方法。改進(jìn)了原來(lái)調(diào)度策略中任務(wù)只運(yùn)行于一個(gè)處理器核或者可以運(yùn)行于所有核的狀況,使任務(wù)能夠運(yùn)行于局部核,在一定程度上可以解決半劃分調(diào)度算法中負(fù)載不均衡問(wèn)題。

1 多核嵌入式實(shí)時(shí)調(diào)度

多處理機(jī)調(diào)度分為全局調(diào)度(global scheduling)和劃分調(diào)度(partitioned scheduling)。全局調(diào)度允許任務(wù)在所有處理核心之間自由遷移;劃分調(diào)度則是將每個(gè)任務(wù)綁定到固定的處理核心上運(yùn)行。全局調(diào)度能夠提高處理機(jī)的利用率,但卻會(huì)帶來(lái)額外的系統(tǒng)開銷;劃分調(diào)度則恰恰相反,任務(wù)只會(huì)在固定處理核上運(yùn)行,緩存命中率較高,不會(huì)產(chǎn)生任務(wù)跨核遷移的花銷。但由于任務(wù)被綁定在固定核上,無(wú)法有效利用空閑處理器,處理機(jī)利用率較低。為了解決這一矛盾,研究者們提出一種半劃分調(diào)度算法,該方法將全局調(diào)度和劃分調(diào)度的行為特性進(jìn)行綜合,吸納了兩種方法的優(yōu)點(diǎn)。在任務(wù)調(diào)度過(guò)程中,一部分任務(wù)采用劃分調(diào)度思想,另外一部分任務(wù)則采用全局調(diào)度思想。這種策略可以均衡系統(tǒng)的負(fù)載,解決空閑處理器難以利用的問(wèn)題。

1.1 全局調(diào)度

全局調(diào)度即任務(wù)可運(yùn)行于任一處理器核,操作系統(tǒng)會(huì)根據(jù)任務(wù)優(yōu)先級(jí)、空閑處理器核的情況進(jìn)行任務(wù)的動(dòng)態(tài)分配。全局調(diào)度是比較簡(jiǎn)單的調(diào)度算法,通過(guò)構(gòu)建一個(gè)全局就緒隊(duì)列來(lái)管理就緒任務(wù)。系統(tǒng)有空閑處理器核時(shí)便會(huì) 從全局就緒隊(duì)列中調(diào)度一個(gè)最高優(yōu)先級(jí)的任務(wù)。

多核采用該調(diào)度策略時(shí),任務(wù)執(zhí)行的時(shí)序關(guān)系將從單核原有的串行執(zhí)行序列完全變?yōu)椴⑿袌?zhí)行,較低優(yōu)先級(jí)的任務(wù)將會(huì)與高優(yōu)先級(jí)的任務(wù)在不同處理器核上同時(shí)運(yùn)行。多核全局調(diào)度示意圖如圖1所示,在四處理器核系統(tǒng)中,任務(wù)1、任務(wù)2、任務(wù)3雖然優(yōu)先級(jí)不同,但能夠同時(shí)在不同核上運(yùn)行,當(dāng)處理器核3空閑時(shí)調(diào)度器將較低優(yōu)先級(jí)任務(wù)調(diào)度到該空閑核上運(yùn)行。在任務(wù)完全不相關(guān)的情況下,采用全局調(diào)度算法可以充分利用多核特性,有效利用空閑處理器提高系統(tǒng)總體處理機(jī)的利用率,自動(dòng)平衡整個(gè)系統(tǒng)負(fù)載。

90beabc6-daa0-11ee-a297-92fbcf53809c.png

圖1 多核全局調(diào)度

雖然多核系統(tǒng)通過(guò)全局調(diào)度能夠帶來(lái)很多好處,但其存在著不可避免的缺點(diǎn),主要包括以下三點(diǎn):

① 無(wú)執(zhí)行序列:多核全局調(diào)度在提高任務(wù)執(zhí)行性能的同時(shí),任務(wù)的執(zhí)行序列發(fā)生改變,原有任務(wù)之間的執(zhí)行關(guān)系將因?yàn)椴⑿袌?zhí)行而發(fā)生變化,需要對(duì)任務(wù)的調(diào)度安排進(jìn)行統(tǒng)籌考慮。

② 緩存命中率低:多核處理器中每個(gè)處理器核都有自己的緩存,其中存儲(chǔ)任務(wù)的相關(guān)數(shù)據(jù),而在全局調(diào)度中任務(wù)可能會(huì)被調(diào)度到其他處理器核上,這無(wú)疑會(huì)降低緩存命中率,從而大幅度降低系統(tǒng)性能。

③ 全局就緒鏈表訪問(wèn)沖突:系統(tǒng)中僅有一個(gè)全局就緒鏈表屬于核間共享數(shù)據(jù),在某一時(shí)刻只能由一個(gè)核使用,訪問(wèn)沖突會(huì)隨著核數(shù)的增大而愈加頻繁,增加系統(tǒng)任務(wù)切換花銷。

1.2 劃分調(diào)度

針對(duì)全局調(diào)度的上述缺點(diǎn),一些多核嵌入式實(shí)時(shí)操作系統(tǒng)選擇使用劃分調(diào)度。劃分調(diào)度策略是對(duì)任務(wù)集進(jìn)行劃分,每個(gè)任務(wù)都與特定的處理器核建立綁定關(guān)系(即指定任務(wù)的親和屬性),任務(wù)僅在預(yù)先分配的處理器核上執(zhí)行。在任務(wù)執(zhí)行的過(guò)程中,不會(huì)在處理器核間進(jìn)行遷移。當(dāng)創(chuàng)建一個(gè)任務(wù)時(shí),完全由用戶來(lái)決定該任務(wù)在哪個(gè)處理器核上運(yùn)行。劃分調(diào)度的基本思想如圖2所示,系統(tǒng)為每個(gè)處理器核建立一個(gè)任務(wù)就緒隊(duì)列,該隊(duì)列上的任務(wù)均為綁定親和屬性的任務(wù),處理器核在進(jìn)行任務(wù)調(diào)度時(shí)僅在對(duì)應(yīng)自己核號(hào)的親和隊(duì)列(私有隊(duì)列)上選擇任務(wù)。

90cdbd96-daa0-11ee-a297-92fbcf53809c.png

圖2 多核劃分調(diào)度

使用劃分調(diào)度策略時(shí),任務(wù)運(yùn)行的確定性比全局任務(wù)調(diào)度的確定性更好,且由于沒有任務(wù)的跨核調(diào)度,系統(tǒng)調(diào)度成本顯著降低,處理器的緩存命中率與單核情況下保持一致。相對(duì)全局調(diào)度,劃分調(diào)度主要存在以下缺點(diǎn):

① 核間通信較為頻繁:由于任務(wù)綁定在核上執(zhí)行,那么不同處理核上運(yùn)行的任務(wù)之間交互較多時(shí),將導(dǎo)致核間通信(中斷)的頻繁發(fā)生,如此會(huì)對(duì)任務(wù)的執(zhí)行產(chǎn)生一定負(fù)面影響。

② 處理器總體利用率相對(duì)較低:任務(wù)綁定在固定處理器核上運(yùn)行會(huì)導(dǎo)致系統(tǒng)難以利用空閑處理器核,出現(xiàn)有的核空閑、有的核忙綠的低效率現(xiàn)象。

1.3 半劃分調(diào)度

在全局調(diào)度模式下系統(tǒng)的總體處理機(jī)利用率較高,但卻可能帶來(lái)較大的系統(tǒng)開銷;劃分調(diào)度則恰恰相反,雖然調(diào)度花銷較少,但空閑處理機(jī)無(wú)法充分利用,處理機(jī)使用率較低。為了解決這一矛盾,學(xué)術(shù)界吸收了兩種調(diào)度方法的優(yōu)點(diǎn),基于劃分調(diào)度提出一種稱為半劃分調(diào)度的調(diào)度方法,該方法將全局調(diào)度與劃分調(diào)度結(jié)合,同時(shí)具有全局調(diào)度與劃分調(diào)度的行為特征。在系統(tǒng)進(jìn)行任務(wù)調(diào)度時(shí),大部分任務(wù)被預(yù)先劃分到一個(gè)固定的核心上運(yùn)行,采用劃分調(diào)度策略;而剩余部分任務(wù)則采用全局調(diào)度策略,運(yùn)行在多個(gè)核心上。

多核半劃分調(diào)度示意圖如圖3所示,半劃分調(diào)度中有兩種任務(wù)的就緒隊(duì)列,分別是全局就緒隊(duì)列和每核就緒隊(duì)列,當(dāng)有 N 個(gè)處理器核時(shí),共有 N+1 個(gè)就緒隊(duì)列。系統(tǒng)基于優(yōu)先級(jí)的搶占式調(diào)度,處理器在調(diào)度時(shí)會(huì)選擇每核就緒隊(duì)列和全局就緒隊(duì)列中優(yōu)先級(jí)最高的任務(wù)。這種策略可以緩解空閑處理器難以利用的問(wèn)題、增強(qiáng)系統(tǒng)的負(fù)載均衡,同時(shí)在一定程度上彌補(bǔ)了全局調(diào)度與劃分調(diào)度的不足。

90dbaf5a-daa0-11ee-a297-92fbcf53809c.png

圖3 多核半劃分調(diào)度

2 基于核集的多核實(shí)時(shí)調(diào)度方法

由于半劃分調(diào)度基于全局調(diào)度與劃分調(diào)度的思想,系統(tǒng)在減少任務(wù)跨核調(diào)度的基礎(chǔ)上,還可以盡可能充分地利用空閑處理器。但該方法仍然容易出現(xiàn)負(fù)載不平衡的現(xiàn)象,例如在航空航天領(lǐng)域,由于確定性需求,需要將大部分任務(wù)與處理器核建立綁定關(guān)系,所以仍然可能由于任務(wù)分配的不均勻?qū)е虏糠挚臻e處理器無(wú)法得到利用、浪費(fèi)處理器資源。

此外,當(dāng)全局就緒鏈中的任務(wù)較多時(shí),處理器緩存命中率也會(huì)降低、影響系統(tǒng)性能。本文基于半劃分調(diào)度提出一種基于核集的嵌入式實(shí)時(shí)調(diào)度方法,為任務(wù)增加核集屬性。用戶在配置好任務(wù)的核集屬性后,如果設(shè)置任務(wù)的親和屬性,只能在指定核集范圍內(nèi)設(shè)置;如果未設(shè)置親和屬性,則任務(wù)可全局調(diào)度,但此全局調(diào)度被限定為核集范圍,即局部全局調(diào)度。如果用戶沒有為任務(wù)配置核集,則默認(rèn)核集為所有核。

基于核集的半劃分調(diào)度示意圖如圖4所示,任務(wù)A指定核集為[0,1],那么任務(wù)指定親和屬性只能是0核或者1核;如果不指定親和屬性,則任務(wù)進(jìn)行全局調(diào)度,但調(diào)度范圍由最初的[0,1,2,3,…,N] 縮小為核集指定的[0,1],任務(wù)只能在0核或者1核上運(yùn)行。

90e8b52e-daa0-11ee-a297-92fbcf53809c.png

圖4 基于核集的半劃分調(diào)度

在處理器核選擇后繼任務(wù)時(shí),對(duì)全局就緒隊(duì)列多加一層篩選,將任務(wù)核集中包含當(dāng)前處理器核(即滿足核集配置的任務(wù))單獨(dú)組成一個(gè)鏈表。在滿足核集配置的任務(wù)鏈表中找到最高優(yōu)先級(jí)任務(wù),并與親和就緒隊(duì)列中最高優(yōu)先級(jí)任務(wù)進(jìn)行比較,將優(yōu)先級(jí)高的任務(wù)調(diào)度到該處理器核上運(yùn)行。處理器選擇任務(wù)過(guò)程如圖5所示。核2目前空閑或者需要重調(diào)度,首先按優(yōu)先級(jí)從低到高依次遍歷全局就緒隊(duì)列:任務(wù)A核集不包含核2,不滿足核集配置,繼續(xù)遍歷;任務(wù)B核集包含核2,加入到滿足核集配置的任務(wù)鏈表;以此類推,繼續(xù)遍歷直到最高優(yōu)先級(jí)任務(wù)X,核集不包含核2,第一輪遍歷完畢,篩選出全局就緒隊(duì)列中滿足核集配置要求的任務(wù)集合。然后確認(rèn)任務(wù)B是滿足核集配置要 求的任務(wù)集合中優(yōu)先級(jí)最高的任務(wù),將任務(wù)B的優(yōu)先級(jí)與核2親和隊(duì)列中最高優(yōu)先級(jí)進(jìn)行比較,兩者取較高優(yōu)先級(jí)的任務(wù)在核2上運(yùn)行。

90fe4d76-daa0-11ee-a297-92fbcf53809c.png

圖5 處理器選擇任務(wù)過(guò)程

3 基于核集的多核實(shí)時(shí)調(diào)度流程

基于核集的實(shí)時(shí)調(diào)度流程圖如圖 6 所示。

910b122c-daa0-11ee-a297-92fbcf53809c.png

圖6 基于核集的實(shí)時(shí)調(diào)度流程圖

步驟1:嵌入式系統(tǒng)通常在中斷服務(wù)程序結(jié)束、任務(wù)因等待資源阻塞、高優(yōu)先級(jí)任務(wù)就緒等觸發(fā)調(diào)度事件發(fā)生后開始調(diào)度。

步驟2:獲取當(dāng)前核號(hào),用于獲取該核親和隊(duì)列以及篩選滿足核集配置要求的任務(wù)集合。

步驟3:遍歷該核親和就緒隊(duì)列,找到隊(duì)列上最高優(yōu)先級(jí)任務(wù)PrivateHightestTask。

步驟4:遍歷全局就緒隊(duì)列,將滿足核集配置的任務(wù)篩選出來(lái)單獨(dú)組成一個(gè)任務(wù)集合。

步驟5:獲取步驟4中任務(wù)集合中優(yōu)先級(jí)最高的任務(wù) GlobalHightestTask。

步驟6:判斷 PriveteHightestTask 的優(yōu)先級(jí)是否高于 GlobalHightestTask 的優(yōu)先級(jí),如果是,則繼續(xù)步驟7,否則繼續(xù)步驟8。

步驟7:將 GlobalHightestTask 置為處理器核調(diào)度的后繼任務(wù),繼續(xù)步驟11。

步驟8:判斷PriveteHightestTask 的優(yōu)先級(jí)是否等于 GlobalHightestTask 的優(yōu)先級(jí),如果是,則繼續(xù)步驟9,否則繼續(xù)步驟10。

步驟9:將 PrivateHightestTask 與 GlobalHightest Task中就緒時(shí)間長(zhǎng)的任務(wù)置為處理器核調(diào)度的后繼任務(wù),繼續(xù)步驟11。

步驟10:將 PrivateHightestTask 置為處理器核調(diào)度的后繼任務(wù),繼續(xù)步驟11。

步驟11:處理器核調(diào)度確定的后繼任務(wù)運(yùn)行。

步驟12:一次任務(wù)調(diào)度結(jié)束,等待下次調(diào)度事件觸發(fā),進(jìn)入下一次調(diào)度流程,執(zhí)行步驟1。

4 結(jié)語(yǔ)

多核嵌入式系統(tǒng)中半劃分調(diào)度使用一個(gè)全局運(yùn)行隊(duì)列來(lái)實(shí)現(xiàn)負(fù)載均衡,以此來(lái)提高劃分調(diào)度的處理器利用率。本文針對(duì)半劃分調(diào)度方法存在的多核負(fù)載不均衡問(wèn)題,提出了改進(jìn)的基于核集的調(diào)度算法,與原來(lái)的半劃分調(diào)度算法相比,理論上該方法在不破壞原有系統(tǒng)調(diào)度的前提下,改善了半劃分調(diào)度算法中處理器負(fù)載不均衡的問(wèn)題,同時(shí)能夠保證很好的實(shí)時(shí)性,也可為未來(lái)多核嵌入式容器運(yùn)行配置提供支撐。目前已經(jīng)在 FT1500-A 上完成了開發(fā)測(cè)試,任務(wù)可正常運(yùn)行,且可配置任務(wù)核集屬性,任務(wù)只可在指定核集范圍內(nèi)運(yùn)行,下一步工作將通過(guò)實(shí)驗(yàn)驗(yàn)證該調(diào)度算法在負(fù)載均衡方面是否優(yōu)于原來(lái)的半劃分調(diào)度。




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    68

    文章

    19896

    瀏覽量

    235258
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3683

    瀏覽量

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

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217106
  • 負(fù)載均衡
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    12608

原文標(biāo)題:一種基于核集的多核嵌入式實(shí)時(shí)調(diào)度方法

文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    嵌入式arm調(diào)試方法介紹

    ( IDE )般來(lái)說(shuō)是必不可少的,至于嵌入式實(shí)時(shí)操作系統(tǒng)、評(píng)估板等其他開發(fā)工具則可以根據(jù)應(yīng)用軟件規(guī)模和開發(fā)計(jì)劃選用。 Arm處理器 嵌入式開發(fā)
    發(fā)表于 05-11 16:53

    【好書分享】嵌入式實(shí)時(shí)操作系統(tǒng)μCOS-II原理及應(yīng)用

    μC\OS-Ⅱ是個(gè)源碼開放的嵌入式實(shí)時(shí)操作系 統(tǒng)的內(nèi)核?!?b class='flag-5'>嵌入式實(shí)時(shí)操作系統(tǒng)μC\OS-Ⅱ原理及 應(yīng)用(第3版)》詳細(xì)地
    發(fā)表于 06-30 14:24

    怎么設(shè)計(jì)處理器的嵌入式設(shè)計(jì)平臺(tái)?

    編程接口共用或并存,可能包含部分可編程模擬電路,單芯片、低功耗。本文主要研究的是應(yīng)用嵌入式系統(tǒng)開發(fā)的軟硬件協(xié)同設(shè)計(jì)方法來(lái)實(shí)現(xiàn)個(gè)處理器
    發(fā)表于 03-13 07:03

    一種基于嵌入式實(shí)時(shí)內(nèi)核ARTXl66的電子差速算法

    本文介紹一種基于嵌入式實(shí)時(shí)內(nèi)核ARTXl66的電子差速算法
    發(fā)表于 05-13 06:46

    介紹一種嵌入式系統(tǒng)圖形用戶界面的設(shè)計(jì)方法

    本文以車載影音導(dǎo)航系統(tǒng)為例,介紹一種嵌入式系統(tǒng)圖形用戶界面的設(shè)計(jì)方法。
    發(fā)表于 05-14 06:48

    嵌入式Linux操作系統(tǒng)調(diào)度算法的相關(guān)資料分享

    的改造。主要的方法有:對(duì)內(nèi)核的改造,如雙內(nèi)核途徑和搶占內(nèi)核途徑,細(xì)化內(nèi)核的時(shí)鐘粒度。另一種改造的主要途徑是內(nèi)核的調(diào)度策略。進(jìn)程調(diào)度算法優(yōu)劣決定系統(tǒng)的
    發(fā)表于 11-05 08:15

    介紹一種嵌入式系統(tǒng)仿真方法

    /計(jì)數(shù)器等功能。本文介紹一種嵌入式系統(tǒng)仿真方法,通過(guò)一種特殊設(shè)計(jì)的指令仿真器ISS將軟件調(diào)試器
    發(fā)表于 11-08 06:16

    嵌入式實(shí)時(shí)系統(tǒng)多核負(fù)載均衡調(diào)度架構(gòu)的相關(guān)資料推薦

    ,但高負(fù)載場(chǎng)景無(wú)法實(shí)時(shí)優(yōu)化多核負(fù)載,造成任務(wù)延遲。本文介紹一種多核實(shí)時(shí)負(fù)載均衡的調(diào)度架構(gòu),均衡
    發(fā)表于 12-14 07:25

    嵌入式Linux下一種新的觸摸屏定標(biāo)方法的研究

    介紹一種新型基于嵌入式Linux平臺(tái)的觸摸屏定標(biāo)方法。首先對(duì)嵌入式系統(tǒng)觸摸屏接口電路進(jìn)行了簡(jiǎn)單介紹
    發(fā)表于 04-24 10:25 ?17次下載

    一種應(yīng)用于多媒體通信的實(shí)時(shí)調(diào)度算法

    隨著網(wǎng)絡(luò)技術(shù)和計(jì)算技術(shù)的發(fā)展,多媒體通信作為一種重要的應(yīng)用領(lǐng)域,獲得了越來(lái)越多的應(yīng)用,而其中重要的個(gè)研究主題就是實(shí)時(shí)調(diào)度的效率。傳統(tǒng)的實(shí)時(shí)調(diào)度算法有著良好
    發(fā)表于 05-11 20:15 ?19次下載

    系統(tǒng)實(shí)時(shí)事件驅(qū)動(dòng)和時(shí)間驅(qū)動(dòng)相結(jié)合的調(diào)度方法

    系統(tǒng)事件驅(qū)動(dòng)和時(shí)間驅(qū)動(dòng)相結(jié)合的實(shí)時(shí)調(diào)度方法有效地解決了虛擬化操作系統(tǒng)在嵌入式系統(tǒng)應(yīng)用中帶來(lái)的實(shí)時(shí)性問(wèn)題。
    發(fā)表于 02-29 10:42 ?3571次閱讀
    系統(tǒng)<b class='flag-5'>實(shí)時(shí)</b>事件驅(qū)動(dòng)和時(shí)間驅(qū)動(dòng)相結(jié)合的<b class='flag-5'>調(diào)度</b><b class='flag-5'>方法</b>

    一種基于分組的多核嵌入式實(shí)時(shí)調(diào)度算法

    一種基于分組的多核嵌入式實(shí)時(shí)調(diào)度算法_康鵬
    發(fā)表于 01-07 21:39 ?0次下載

    嵌入式多核處理器任務(wù)調(diào)度研究

    針對(duì)多核處理器在調(diào)度多個(gè)任務(wù)時(shí)效率不高的問(wèn)題,提出了一種基于粒子群優(yōu)化算法的嵌入式多核多線程系統(tǒng)任務(wù)調(diào)度
    發(fā)表于 01-17 17:49 ?1次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>多核</b>處理器任務(wù)<b class='flag-5'>調(diào)度</b>研究

    一種實(shí)時(shí)嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)

    一種實(shí)時(shí)嵌入式多任務(wù)微內(nèi)核的分析與改進(jìn)(嵌入式開發(fā)系統(tǒng))-一種實(shí)時(shí)
    發(fā)表于 07-30 13:49 ?11次下載
    <b class='flag-5'>一種</b><b class='flag-5'>實(shí)時(shí)</b><b class='flag-5'>嵌入式</b>多任務(wù)微內(nèi)核的分析與改進(jìn)

    linux嵌入式系統(tǒng)算法,嵌入式Linux操作系統(tǒng)調(diào)度算法研究

    的改造。主要的方法有:對(duì)內(nèi)核的改造,如雙內(nèi)核途徑和搶占內(nèi)核途徑,細(xì)化內(nèi)核的時(shí)鐘粒度。另一種改造的主要途徑是內(nèi)核的調(diào)度策略。進(jìn)程調(diào)度算法優(yōu)劣決定系統(tǒng)的
    發(fā)表于 11-02 10:36 ?15次下載
    linux<b class='flag-5'>嵌入式</b>系統(tǒng)算法,<b class='flag-5'>嵌入式</b>Linux操作系統(tǒng)<b class='flag-5'>調(diào)度</b>算法研究