|
好像很多舊問題都被拉回水面上 ) J2 b1 |) j9 U) z, U3 T
) L- j' j+ v& r
不太清楚學術上的分別
# D4 z: O8 m2 t- P% L. N0 K感覺目前稱得上os的7 E$ k- L2 U( s9 C2 p$ k2 x
通常都具備有schedule的能力- e+ j( Z5 F' c, Z. F
可以決定哪個task先被執行9 ^+ L- L0 y5 g& u# `
也具備在task之間切換的能力4 ^5 ^1 h _: W+ H% S
提供統一的driver介面
) G, L/ E: ^5 K# V9 N7 G- k9 j也有一些給user program使用的介面4 V E* P9 A1 h3 ^& n- _: k! {
3 L9 n) p! x9 Q/ |: f目前non-OS通常有特定的功能和用途
& d7 Y" Z- c f6 X+ C3 d只需要做單一個功能某個特定用途
% u$ p+ [: B6 ?# H, Y; o可能程式碼直通通的從頭跑到尾或是repeat重複跑+ l/ K; J3 x, Y$ g0 V* P$ m
就完成它要的功能# u1 H1 x: K, A1 b
不會特別關心如何開放介面給其他功能加入
/ @" N. z. s; y' X# l$ H8 [所以不會有schedule或是類似的機制" y: a* L! W" H# u* h: @* z& z
也沒有明確給user program或是standard driver的介面給programer
; r8 y9 l2 d; n2 S% X( p! {/ X. `2 C/ W. N+ z
當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|