|
好像很多舊問題都被拉回水面上 - ~9 c# r+ N8 i4 @
* I& E$ I* R$ a- _5 N# g. S
不太清楚學術上的分別
" E9 Q. I6 A, ?. q; M; V5 L感覺目前稱得上os的
1 R& c- f5 p( p. y( _) x2 i- n& ?3 z通常都具備有schedule的能力
/ D. r7 i5 j) ^: i# T1 f可以決定哪個task先被執行$ P9 e6 U6 [/ V7 s
也具備在task之間切換的能力- ]: x: R6 K1 {, n( e
提供統一的driver介面0 I" u& w8 s/ I6 R5 D* z5 u
也有一些給user program使用的介面
8 ~7 L0 i: `0 O/ U# F. ^
- _1 ~6 @4 ~: M目前non-OS通常有特定的功能和用途
" [+ m' R$ N) K4 X' c只需要做單一個功能某個特定用途
0 Q2 h3 Y6 f1 ] N! ?, s8 C可能程式碼直通通的從頭跑到尾或是repeat重複跑; @3 ~! Y+ P; s' a
就完成它要的功能
6 `; q6 S0 W v7 a8 W& H" S不會特別關心如何開放介面給其他功能加入! V) O. w5 h% a" n% k" Z
所以不會有schedule或是類似的機制
% I- b, r8 Z# B) v/ y7 P也沒有明確給user program或是standard driver的介面給programer5 |: \( A `- c3 H2 G
* [, ?& d" N* ?- {( Z
當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|