|
好像很多舊問題都被拉回水面上 6 R- { a# \+ C/ U8 u
9 o0 _+ Q9 O+ g! [
不太清楚學術上的分別- @: Q" v) n5 h. X0 P3 A
感覺目前稱得上os的# \# [9 K$ O" H' ^) Y
通常都具備有schedule的能力2 }# l: T0 s/ m' t" M/ h& f2 ]' c* j
可以決定哪個task先被執行+ V$ X+ M+ R. I& _/ c- `9 a" y
也具備在task之間切換的能力3 T( Z d1 L; t# f4 T
提供統一的driver介面
d4 a2 g* ?( }' R; F也有一些給user program使用的介面
6 }2 y, J) ^7 i& A
& y/ u3 _0 q& f目前non-OS通常有特定的功能和用途
! i5 b/ I9 |% U6 C# a只需要做單一個功能某個特定用途
# n( h6 L* S" l! f. n8 ?可能程式碼直通通的從頭跑到尾或是repeat重複跑0 e ^7 O; c1 J
就完成它要的功能9 {0 E' Q" P- a# V8 m
不會特別關心如何開放介面給其他功能加入4 K5 R! a) B: X* U3 @( z' |2 I
所以不會有schedule或是類似的機制
7 v$ b2 {+ s |* S( T8 W也沒有明確給user program或是standard driver的介面給programer' C6 \. f3 _3 Z% v1 v$ H, Y
) n: ^3 l L2 d0 G, b3 k# D當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|