|
好像很多舊問題都被拉回水面上
8 @! A6 R# ]3 e- m$ U( W
9 G9 E/ q" f* `7 ?3 {" }- r不太清楚學術上的分別
9 X6 o) I, K) s7 L感覺目前稱得上os的2 E4 a6 Q n6 q( T0 J. {- A
通常都具備有schedule的能力
# `5 T7 b2 n0 u: q$ F1 J可以決定哪個task先被執行1 g$ I$ U3 O2 c: c" T s r
也具備在task之間切換的能力: ~: v9 v/ B/ ?1 `* J$ i3 N* E9 e! |0 t
提供統一的driver介面9 c6 W& Q3 ~$ t2 y3 Z, A; t
也有一些給user program使用的介面
- n' L* y$ X9 a( d5 n. o: j! `: R3 C* {& ]/ n" a0 o# }
目前non-OS通常有特定的功能和用途
) V3 d+ r h* F5 S- D# C6 W只需要做單一個功能某個特定用途# c/ L; l. b) i. W: F
可能程式碼直通通的從頭跑到尾或是repeat重複跑$ v, Y5 B, R$ s6 F! _- N+ n4 P' T
就完成它要的功能
' b4 K/ o `' }- o" [- s! [( `) g% I不會特別關心如何開放介面給其他功能加入
4 U' D: m6 L t3 \3 \1 G2 ~所以不會有schedule或是類似的機制
3 d+ H6 Q/ P; w& ~ h' N也沒有明確給user program或是standard driver的介面給programer
3 B* I; _! T, x: F. n% q. L S( Q/ q" \% j4 L. E
當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|