1. 程式人生 > >學習 RTOS -- 認識 RTOS 和最簡單的 OS(一)

學習 RTOS -- 認識 RTOS 和最簡單的 OS(一)

1、什麼是RTOS?

  所謂的 RTOS (Real time operation system)指的就是實時的作業系統。如何理解這一句話呢?那麼就要首先知道什麼是系統,在日常的生活中我們常常會聽到系統這個詞,比如有windows作業系統,Android作業系統,蘋果系統等,也有形容一個領域的,比如生態系統等。通過對這些系統的特性做歸納,那麼我們會發現,系統描述的是一套複雜的事件或者行為,將這些行為或事件組合起來,就是一個系統。
  人其實也是一個系統,因為人的行為是複雜的,可變的。比如週末不上班,那麼我可以選擇在家,也可以出門。在家我可以選擇睡覺,看電視,烹飪等等。出門我可以選擇去公園,也可以選擇去購物。這樣我週末的行為就會有很多分支,多分支造成了系統的複雜性。除了分支以外,系統還具有多輸入 的特性,比如我週末很不幸要加班,那麼我週末的計劃就泡湯了,意味著我的輸出隨著輸入的變化而變化。多輸入和多分支輸出,造成了系統的不確定性,也是系統複雜的關鍵原因。
  雖然系統有著不確定性,但是也有確定性,