嵌入式作業系統(eos):用於嵌入式系統的作業系統
標準:可移植 例:x86,arm,dsp,powerpc(可以執行在不同cpu體系結構上的機器)
錯誤:認為嵌入式作業系統開源
嵌入式微控制器(mcu)的典型代表是微控制器
嵌入式作業系統(主流)
1.vxworks:美國宇航局:航空、軍事、工業(實時性:在規定時間完成規定的動作)
缺點:不開源、付費
(翼輝科技sylixos)
2.wince:微軟出品、不開源(計程車、麥德龍、pos機)(金融)
3.ucos-ii:小型實時作業系統(5000+行);8,6;51+ucosii stm32+ucosii
4.linux:開源、
無實時性(安卓核心是linux核心)
開源社群:github 版本管理工具:git+github(兩個小時) 了解
ios,安卓,鴻蒙
方舟編譯器
linux是一套免費使用和自由傳播的類unix的作業系統
1.開源運動:gpl協議 posix標準 gnu計畫
2.github:面向開源及私有軟體專案的託管平台
unix(商業軟體)之父==c語言之父: 丹尼斯·里奇 貝爾實驗室
posix標準:可移植作業系統介面
gnu計畫:gnu is not unix
1.安裝系統:雙系統;虛擬機器
(虛擬機器+linux :1.windows/linux之間切換更容易;2.容易修復)
2.虛擬機器的作用:用軟體的方法模擬一台pc機
3.虛擬機器的種類:vmware(windows)virtualbox(windows,linux,macos)virtualpc(微軟)
4.linux發行版:redhat(企業)、cent os(個人)、ubuntu(19.04 14.10 16.04 16.10)
5.安裝ubuntu:開啟cpu虛擬化——按鍵進入bios;軟體公升級
嵌入式作業系統概述
實時作業系統 rtos 設計成提供乙個對真實世界的事件的及時響應 timely response 出現在真實世界中的事件可能有乙個時間限制 deadline 在此期限之前,實時 嵌入式系統必須確保在有限時間內對此事件做出相應的響應。根據相應事件的時間限制,嵌入式實時作業系統可以分為兩類 1 硬實時嵌...
嵌入式作業系統簡介
嵌入式作業系統簡介 商用型系統 vxworks 半開源 wince 半開源 免費型 linux ucosii 只適用於控制,不適合遠端,不自帶網路協議棧 linux模仿unix unix是在於1969年在at t的貝爾實驗室開發 備註 丹尼斯.里奇 unix之父 c語言之父 gpl協議 gpl同其它...
嵌入式作業系統uCOSII
2.4 常用資料結構 2.4.1 程式控制塊 本質上是結構體 typedef struct tbctcb 2.4.2 控制塊的組織 鍊錶 typedef struct tcbtcb 位圖!3 ucossii中的任務 任務組成 任務程式 函式 任務堆疊和任務控制塊 具有私有空間的任務叫做程序,沒有私有...