|
好像很多舊問題都被拉回水面上 , P- C4 _. }( v8 V9 {; |* ^
& Z3 j. H# W9 @! O3 G不太清楚學術上的分別
2 s- }: N. d. e5 |感覺目前稱得上os的
5 ^* o6 Q5 }% y$ r c通常都具備有schedule的能力* C7 [: q0 n/ }$ _2 s3 M0 ]4 {2 z
可以決定哪個task先被執行
! w; h' z7 ]7 J8 e0 p$ [1 ]0 x也具備在task之間切換的能力
w% }) S( W) W% v' K" r3 H1 q提供統一的driver介面
" o; h( [% I2 G9 ~4 \' @8 V也有一些給user program使用的介面' L6 s& t$ P- A* v2 C
% K6 `0 ~; }. t7 K
目前non-OS通常有特定的功能和用途* ?( k& `8 q1 C5 q
只需要做單一個功能某個特定用途' v' `& D' h0 k h
可能程式碼直通通的從頭跑到尾或是repeat重複跑( E0 A& p; y6 s0 W; c4 p e) D6 \
就完成它要的功能& W, I* q% Q6 D" }% L7 y
不會特別關心如何開放介面給其他功能加入
P) l# O& w/ i1 j: D/ m$ ^" K所以不會有schedule或是類似的機制
; \+ |5 }/ y) g: t- B: t" B也沒有明確給user program或是standard driver的介面給programer" {+ @0 q6 S# N# l0 j; L1 R- y
# ~6 v- I" l; P& S2 U, ~1 _
當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|