|
好像很多舊問題都被拉回水面上
) S6 [9 C, o# c g2 \
& p& i- i* I) W不太清楚學術上的分別% J0 V1 T% M1 O: Z/ H( ]. S- \- K
感覺目前稱得上os的
, Z0 E: c& i C0 ^: w通常都具備有schedule的能力
. t Y% g6 ?* ?可以決定哪個task先被執行
2 h: Y! j2 j, M I也具備在task之間切換的能力; H" w( Z6 q2 l2 W( K
提供統一的driver介面" `# L/ b% M5 W! q; u3 n
也有一些給user program使用的介面
4 Y# h* N7 F: Z8 y+ x7 R, R
, ? U( x# v- x( {$ I( m2 F目前non-OS通常有特定的功能和用途
& N! }; `0 ~% k; G# w. I0 _! a只需要做單一個功能某個特定用途4 T. u! v3 `+ |2 D" w3 }! k+ z
可能程式碼直通通的從頭跑到尾或是repeat重複跑! R, y, [ s1 G5 O+ ^; o1 i
就完成它要的功能& m6 M% j" S8 N3 G1 w2 W: J
不會特別關心如何開放介面給其他功能加入
4 H, W' j4 [& M* Y9 o s6 r所以不會有schedule或是類似的機制
& _# s, a# `' i也沒有明確給user program或是standard driver的介面給programer o2 K I$ ]5 ]! d3 ` f0 k* Y/ K
4 \6 S1 v+ [! J* r: i( R: f! B& S/ w當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|