嵌入式实时操作系统的基本概念——μ/COS-II读书笔记
硬件,操作系統(tǒng)與應(yīng)用程序之間的關(guān)系:
| ???????應(yīng)用軟件 ACDSee。。。 |
| ???????系統(tǒng)軟件 編譯程序,匯編程序,編輯程序,。。。,數(shù)據(jù)庫 |
| ???????操作系統(tǒng) Windos,linux。。。 |
| ????計算機硬件系統(tǒng) |
1.1
操作系統(tǒng)的功能:
1.對處理器的管理(一。對中斷的管理。二。對處理器的工作進行調(diào)度)
2.存儲的管理
3.設(shè)備的管理
4.文件的管理
5.網(wǎng)絡(luò)和通信的管理(網(wǎng)上資源管理,網(wǎng)絡(luò)通信,故障管理,安全管理及性能管理)
6.提供用戶接口
?
1.2.1
嵌入式系統(tǒng):對對象進行智能化控制并能嵌入到對象中的專用計算機系統(tǒng)。
?
嵌入式系統(tǒng)的三個基本要素:“嵌入性”,“專用性”,“計算機系統(tǒng)”。
?
單片機發(fā)展的兩個階段:微控制器階段和 單片機系統(tǒng)階段。
?
?
1.2.2 ?嵌入式操作系統(tǒng)
?
嵌入式系統(tǒng)的特點:
1.專業(yè)性強。
2.微型化。(電源容量小,外設(shè)多,所以不允許操作系統(tǒng)占用較多的資源)
3.可裁剪。
4.實時性與可靠性好。(軟件一般固化在芯片的存儲器里,配合嵌入式操作系統(tǒng)可以快速響應(yīng)外部事件,提高了系統(tǒng)的實時性和可靠性)
5.功耗低。
6.易移植。
嵌入式操作系統(tǒng)分類:
1.實時操作系統(tǒng):①硬實時操作系統(tǒng)(系統(tǒng)必須在極嚴(yán)格的時間內(nèi)完成實時任務(wù)) ????????? ???②軟實時操作系統(tǒng)(系統(tǒng)對完成任務(wù)的時間不是十分嚴(yán)格)
?
?
2.分時操作系統(tǒng)(操作系統(tǒng)將CPU分成若干時間片,將每個時間片分配給一個任務(wù),CPU按時間片輪流執(zhí)行這些任務(wù))
?
?
1.2.3 實時操作系統(tǒng)需要滿足的條件:
?
1.多任務(wù)
?
2.內(nèi)核(可剝奪型內(nèi)核 和 不可剝奪型內(nèi)核)要滿足每個任務(wù)必須具有一個惟一的優(yōu)先級別來表示它獲得CPU的權(quán)力。
?
3.任務(wù)切換時間固定
?
4.中斷延時短
?
1.2.4 嵌入式系統(tǒng)的任務(wù)及嵌入式實時操作系統(tǒng)
?
1.嵌入式系統(tǒng)的任務(wù):
功能相對固定,一般是一個無限循環(huán)結(jié)構(gòu)。
?
2.嵌入式操作系統(tǒng)主要提供三項服務(wù):內(nèi)存管理,多任務(wù)管理和外圍資源管理。
?
3常見的.嵌入式系統(tǒng):WindRiver的VxWorks,pSOS,
微軟的WinCE
QNX的QNX OS
?
Plam,EPOC
?
uCLinux,uC/OS-II
?
1.4 小結(jié)
1 計算機操作系統(tǒng)是計算機硬件的一個軟件包裝。
2 嵌入到對象中并使對象智能化 控制 的計算機系統(tǒng) 稱作 嵌入式計算機系統(tǒng)
3 實時操作系統(tǒng)必須是多任務(wù)系統(tǒng),任務(wù)切換時間與系統(tǒng)中的任務(wù)數(shù)無關(guān),并且中斷延時的時間應(yīng)該可以預(yù)知并盡可能短。
?
總結(jié)
以上是生活随笔為你收集整理的嵌入式实时操作系统的基本概念——μ/COS-II读书笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何画功能稳定,美观的PCB?
- 下一篇: 操作系统外壳(shell)