久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4166|回復: 2
打印 上一主題 下一主題
收起左側

ARM9(三星2410/2440) 多任務搶占式調度器 簡易0S設計

[復制鏈接]
跳轉到指定樓層
樓主
本文檔以ARM9(三星 2410/2440)為平臺,介紹一個多任務搶占式調度器------搶占式任務調度,提供延時,掛起,恢復任務操作。最精簡化,沒有加入信號量郵箱等同步通信機制。只實現一個基本任務調度器的功能。
雖然不能稱為操作系統,但已體現了小型嵌入式操作系統的精髓。OS代碼不到1.5K,核心函數只有幾個,思路簡單明了。比起 UCOS,更適合用作多任務系統原理的學習入門。  對初學者來說,看UCOS的源代碼很容易迷糊。
回想初學嵌入式多任務系統時,什么都不懂,Jean  J.Labrosse 的經典之作《嵌入式實時操作系統 uc/osII》看得我一頭霧水。事實上,使我對多任務的原理印象最深的是網上的一篇文章----《建立一個屬于自己的AVR的 RTOS》 。
學習就應該這樣,循序漸進。把一步步把簡單的東西弄懂了,便沒有復雜的了,所謂水到渠成。
這篇文章是面對初學者的,把很多問題簡化了。希望對剛接觸嵌入式多任務系統的兄弟有所幫助。
必定存在不少 bug,歡迎指正。


  什么是多任務系統?
就像我們用電腦時可以同時聽歌,上網,編輯文檔等。在多任務系統中,可以同時執行多個并行任務,各個任務之間互相獨立。通過操作系統執行任務調度而實現宏觀上的“并發運行” 。從宏觀上不同的任務并發運行,好像每個任務都有自己的 CPU一樣。
其實在單一CPU的情況下,是不存在真正的多任務機制的,存在的只有不同的任務輪流使用CPU,所以本質上還是單任務的。但由于 CPU 執行速度非常快,加上任務切換十分頻繁并且切換的很快,所以我們感覺好像有很多任務同時在運行一樣。這就是所謂的多任務機制。
多任務的最大好處是充分利用硬件資源,如在單任務時(大循環結構,如大部分 51程序)遇到 delay函數時,CPU在空轉;而在多任務系統,遇到 delay或需等待資源時系統會自動運行下一個任務,等條件滿足再回來運行先前的任務,這樣就充分利用了 CPU,提高了效率。


任務有下面的特性:

l  動態性。任務并不是隨時都可以運行的,而一個已經運行的任務并不能保證一直占有CPU直到運行完。一般有就緒態,運行態,掛起態等。
  運行態。一個運行態的任務是一個正在使用 CPU的任務。任何時刻有且只有一個運行著的任務。
  就緒態。一個就緒態任務是可運行的,等待占有 CPU的任務釋放 CPU。
  掛起態。某些條件不滿足而掛起不能運行的狀態。

51hei.png (101.16 KB, 下載次數: 199)

51hei.png

簡易0S設計.pdf

374.41 KB, 下載次數: 28, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:895417 發表于 2021-3-23 11:06 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:319585 發表于 2021-5-2 06:37 來自觸屏版 | 只看該作者
這個不錯的,好東西。感覺還是要上系統,這樣程序才能穩定一些。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲午夜精品 | 伊人色综合久久天天五月婷 | 精品免费视频 | 国产福利在线小视频 | 97国产在线视频 | 精品国产一区二区三区久久狼黑人 | 毛片1| 色婷婷亚洲国产女人的天堂 | 夜夜草 | 99精品99久久久久久宅男 | 亚洲欧美日韩电影 | 成年人的视频免费观看 | 成人在线观看中文字幕 | 一区中文字幕 | av毛片在线播放 | 亚洲精品一区二区三区免 | 亚洲精品视频一区 | 国产精品一区二区在线观看 | 精品丝袜在线 | 日本视频免费观看 | 综合精品 | 中文字幕在线观看国产 | 九色91视频 | 亚洲日韩中文字幕 | 国产美女黄色片 | 亚洲国产精品自拍 | 国产h在线| 成人一区二区三区在线观看 | 国产精品日日做人人爱 | 欧美亚洲国产一区二区三区 | 国产乱码精品一区二区三区中文 | 亚洲天堂精品久久 | 日韩在线中文 | 成人一级视频在线观看 | 国产一级在线观看 | 国产精品视频播放 | 国产综合精品一区二区三区 | 国产精品久久av | 国产精品污www一区二区三区 | 一级看片免费视频 | 成人国产精品色哟哟 |