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