在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

英創信息技術應用線程時間片分析比較介紹

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-14 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于一個嵌入式多任務、多線程操作系統,所啟動的應用進程至少擁有一個線程或多個線程,線程在進程中執行代碼。一個進程能夠“同時”運行多個線程,“同時”加上引號,因為實際上,在單處理CPU平臺上,任何時刻,只有一個線程在執行。操作系統通過任務調度算法快速切換線程來模擬多線程并行,交替地停止一個線程,然后切換到另外一個上運行。支持任務優先級,高優先級線程比低優先級線程更先執行,也就是說低優先線程必須等到高優先級線程被阻塞掛起后才可能被調度。對于優先級別相等的線程使用輪換算法來調度。

無論是WinCE還是Linux操作系統,應用線程的運行總是涉及到兩個基本的參數:一個是系統分配給線程的時間片,一個是系統調度的時間間隔。Linux和WinCE下這兩個參數有所不同,如下表所示:

WinCE

嵌入式Linux

線程的運行時間片

100ms

10ms

系統調度間隔

1ms

10ms

這里需要注意的是,線程不一定需要將時間片完全用完,事實上,在嵌入式系統中,線程的運行處理時間通常都遠小于所分的時間片,這時線程應當調用相關系統函數將自己掛起,系統將立即進行線程重調度。這時的重調度實際是加快了各個線程的輪片,提高了多線程并行運行的程度,客觀上保證了嵌入式設備的實時響應能力。

如果線程運行處理的時間超過了系統分配的時間片,在到達時間片后系統將強制掛起該線程,進行任務調度,以保證其他線程的運行。所以在多任務的程序設計中,特別忌諱線程中出現長時間查詢代碼,如:


while( bFlag == FALSE )
{
// Polling Flag…
}

這種代碼總是占完了時間片,大大地浪費CPU資源,使得整個進程的線程調度變得很慢,比如對于WinCE來說,就會出現100ms才調度一次,如果有10個這樣的線程,意味著每個線程需要1s才能輪詢一次,在嵌入式應用中,就很容易出現數據丟失等錯誤,從而無法實現正常的功能。對于Linux也是存在同樣的問題。

在實際應用中,常用的掛起線程的方法是調用延時函數。對于WinCE,調用Sleep( ms )函數;對Linux,可以調用select( )函數來掛起當前線程。由于系統的調度間隔不一樣,對相同的掛起時間,系統會有不同的處理。比如,設置掛起時間為2ms,在WinCE中,將在掛起2ms之后的1ms后,被系統重新調度;在Linux中,由于調度間隔大于掛起的時間,所以系統將在線程掛起10ms之后才被重新調度,也就是說在Linux下,無論程序中設置的掛起時間2ms還是9ms,該線程實際被掛起的時間總是10ms。


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

    關注

    41

    文章

    3672

    瀏覽量

    131103
  • Linux
    +關注

    關注

    87

    文章

    11491

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    中星微技術斬獲2025金???b class='flag-5'>創企業獎

    6月14日,由中國證券報主辦的2025科金牛獎頒獎典禮在上海市舉行,2025科金牛獎獲獎名單現場揭曉。其中中星微技術獲得新一代信息技術金???b class='flag-5'>創
    的頭像 發表于 06-16 14:16 ?628次閱讀

    科普|信是什么?一文讀懂“信息技術應用創新”戰略

    什么是信?信,即“信息技術應用創新”,是國家推動IT系統自主可控、安全可控的重要戰略工程。它不僅是技術層面的創新,更承載著保障國家網絡安全、推動產業升級和實現數字主權的重任。簡單來
    的頭像 發表于 06-13 10:06 ?686次閱讀
    科普|信<b class='flag-5'>創</b>是什么?一文讀懂“<b class='flag-5'>信息技術</b>應用創新”戰略

    2025第二屆教育信息技術應用創新大賽正式開賽

    為進一步落實建設網絡強國和教育強國的戰略部署,推動各級教育行政部門及高校信息技術應用創新能力提升,培養實戰型創新人才。龍芯中科聯合太初元碁、誠邁科技在2025第二屆教育信息技術應用創新大賽共同發布信息技術應用創新人工智能方向(賽
    的頭像 發表于 05-13 16:21 ?424次閱讀

    浪潮下,國產主板有什么新的發展機遇?

    信息技術應用創新浪潮的推動下,國產主板迎來了諸多新的發展機遇。信產業旨在實現信息技術領域的自主可控,這一戰略目標為國產主板的發展提供了廣闊的空間。信浪潮下國產主板的發展機遇多元且
    的頭像 發表于 05-09 09:24 ?169次閱讀
    信<b class='flag-5'>創</b>浪潮下,國產主板有什么新的發展機遇?

    龍芯中科榮獲2024年度信息技術應用創新工作委員會卓越貢獻成員單位

    近日,中國電子工業標準化技術協會信息技術應用創新工作委員會(以下簡稱“信工委會”)在北京召開2024年度工作總結座談會暨信“大比武”總結大會。中國工程院院士、信
    的頭像 發表于 01-23 10:50 ?629次閱讀

    芯盛智能榮獲2024年信息技術應用創新工作委員會卓越貢獻成員單位

    日前,中國電子工業標準化技術協會信息技術應用創新工作委員會(以下簡稱 “信工委會”)2024 年度總結座談會于北京隆重舉行。此次會議對在信工作中作出突出貢獻的成員單位予以表彰。江蘇
    的頭像 發表于 01-20 09:56 ?599次閱讀

    飛騰助力首屆教育信息技術應用創新大賽圓滿落幕

    近日,由中國教育技術協會主辦,教育部教育管理信息中心教育信實驗室、公安部第三研究所、中國電子工業標準化技術協會信工委會支持,北京航空航天
    的頭像 發表于 12-24 09:57 ?489次閱讀

    有方科技參編的信息技術團體標準發布

    近日,有方科技參編的《信息技術產品供應鏈成熟度 共性指標 第1部分:企業背景評價》《信息技術產品供應鏈成熟度 共性指標 第2部分:技術掌控評價》《信息技術產品供應鏈成熟度 共性指標 第
    的頭像 發表于 12-23 10:44 ?571次閱讀

    龍芯中科助力2024首屆教育信息技術應用創新大賽成功舉辦

    近日,2024首屆教育信息技術應用創新大賽在北京航空航天大學成功舉辦。本次大賽由中國教育技術協會主辦,教育信實驗室、公安部第三研究所、中國電子工業標準化技術協會信
    的頭像 發表于 12-19 17:02 ?544次閱讀

    拓維信息參與牽頭組建!長沙新一代信息技術產教聯合體正式獲批

    的長沙新一代信息技術產教聯合體成功獲批,為長沙市信息技術產業發展注入了新的活力。圖/《2024年長沙市市級市域產教聯合體名單》長沙新一代信息技術產教聯合體將依托龍頭企
    的頭像 發表于 12-07 01:06 ?836次閱讀
    拓維<b class='flag-5'>信息</b>參與牽頭組建!長沙新一代<b class='flag-5'>信息技術</b>產教聯合體正式獲批

    中科達榮獲2024年軟件和信息技術服務優秀企業

    及前百家企業”名單。中科達憑借非凡的技術實力與持續的創新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業”以及“2024年軟件和信息技術服務優秀企業”。
    的頭像 發表于 10-30 11:44 ?907次閱讀

    國產化背景下的工控主板發展現狀

    ,是信息技術應用創新產業的簡稱,于2016年“信工委會”(信息技術應用創新工作委員會)提出,目的就是要推動我們國內軟硬件關鍵技術的研發
    的頭像 發表于 09-21 16:15 ?837次閱讀

    梯度科技入選2023年信息技術應用創新解決方案名單

    日前,工業和信息化部網絡安全產業發展中心(工業和信息化部信息中心)在天津舉辦2024信息技術應用創新發展大會暨解決方案應用推廣大會。會上正式公布了2023年
    的頭像 發表于 09-09 16:29 ?736次閱讀

    【「時間序列與機器學習」閱讀體驗】時間序列的信息提取

    本章主講時間序列的信息提取,章節中有許多概念定義和數學公式,并配有Python代碼演示,細細品讀與理解動手演練,還是很開拓思維視野的。下面以筆記形式進行展開。 時間序列的信息提取是
    發表于 08-17 21:12

    摩爾線程和樂能源簽署戰略合作協議

    近日,摩爾線程和樂能源簽署了戰略合作協議,雙方將聚焦能源大模型的創新與應用,圍繞新能源領域的電池、新能源發電、負荷管理、需求側響應等產品技術方向,共同研發能源大模型。依托摩爾線程全功
    的頭像 發表于 07-11 14:35 ?1067次閱讀
    主站蜘蛛池模板: 夜夜艹天天干 | 欧美高清xx | 亚洲男人天堂网址 | 狼人射综合 | 亚洲播播| 久久久久久免费播放一级毛片 | 欧美色视频日本片高清在线观看 | 天天干国产 | 最新版资源在线天堂 | 四虎音影| 天天鲁天天爽精品视频 | 免费在线色视频 | 伦理片日本韩国电影三级在线观看 | 日韩一级片免费在线观看 | 男女一级大黄 | 欧美日韩色片 | 日韩免费毛片 | 三级理论手机在线观看视频 | 狠狠88综合久久久久综合网 | 免费高清视频免费观看 | 热久久久 | 美女被免费视频网站九色 | 亚洲精品二区中文字幕 | 扒开双腿猛进入jk校视频 | 伊人久久大香线蕉综合影 | 手机看片福利1024 | 我想看三级特黄 | 久久riav国产精品 | 日本边添边爱边摸边做边爱 | 天天摸天天看天天做天天爽 | 男人操女人的网站 | 中文天堂 | 可以免费看黄的网址 | 欧美操穴视频 | 黄色美女免费网站 | 日本高清网站 | 日本免费黄网站 | 亚洲第一页视频 | 六月色婷婷 | 国产精品亚洲色图 | 手机亚洲第1页 |