|
好像很多舊問題都被拉回水面上 - P3 Y5 z) w# Q9 a
+ v ]+ f: U& ^0 Q5 B不太清楚學術上的分別4 {# S$ X1 |+ R5 w8 U2 y
感覺目前稱得上os的
: _$ X, k0 P0 B' i- I1 Y6 F s通常都具備有schedule的能力
; g; F2 w+ j3 ] I2 k& |; I& N可以決定哪個task先被執行
6 m0 A& ~; m. L! E6 h! s$ v' Q也具備在task之間切換的能力
! i/ y+ N/ _" e! z( q提供統一的driver介面
" c; ?: k/ Z8 v" N% L也有一些給user program使用的介面
' O4 f/ m H' w% q" j. F
, W: W# d+ U# Y9 P目前non-OS通常有特定的功能和用途1 y4 K1 R7 \/ r6 R, ]' F
只需要做單一個功能某個特定用途0 u s7 I( }+ Y4 ^& U, C
可能程式碼直通通的從頭跑到尾或是repeat重複跑- L. G3 r7 K' O
就完成它要的功能
. J! a; i$ ~4 Q* ]0 B q2 E不會特別關心如何開放介面給其他功能加入
9 H9 x9 C% C F. N; P- |% @1 j3 w所以不會有schedule或是類似的機制
+ c9 Z( g1 B6 Y+ i p& o2 g也沒有明確給user program或是standard driver的介面給programer, _7 e7 B9 M/ R* C9 a. c
/ A0 K, @, ?) K8 w* T當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。 |
評分
-
查看全部評分
|