Chip123 科技應用創新平台
標題:
想請問embedded OS 跟NON OS的定義跟她們的差異
[打印本頁]
作者:
yeats0509
時間:
2008-7-11 12:43 PM
標題:
想請問embedded OS 跟NON OS的定義跟她們的差異
如題
" t' C6 t5 A& @8 M
最近在讀有關的書但有些不懂.
, b3 w# d/ ?# G$ L% T
想請問embedded OS 跟NON OS的定義跟她們的差異.
{( y5 a; |8 J
謝謝大家
作者:
gogojesse
時間:
2008-10-7 03:20 PM
好像很多舊問題都被拉回水面上
( A, E. ^2 K. v$ A$ ~7 l# g4 @
! }. ^) r% P) s7 D
不太清楚學術上的分別
% F [. p1 @( p: M
感覺目前稱得上os的
' B2 J9 p3 H8 s/ K
通常都具備有schedule的能力
) [# b* A& o& _) [" l+ J# u
可以決定哪個task先被執行
6 d7 P; J G. v9 ]: m4 ^
也具備在task之間切換的能力
- Q& z5 O0 \) [' q
提供統一的driver介面
6 Q9 Y1 b! ^; r6 l) G
也有一些給user program使用的介面
) o% @/ ?; I" G
0 ^! ~/ m0 ^1 P, w
目前non-OS通常有特定的功能和用途
1 Z5 ?. N P, n0 G2 K# R+ {
只需要做單一個功能某個特定用途
( ]# |. E1 {1 d# i& E
可能程式碼直通通的從頭跑到尾或是repeat重複跑
x! K4 I" s3 \; i0 j
就完成它要的功能
- `2 v4 o7 N' X O7 z
不會特別關心如何開放介面給其他功能加入
. X! e: l& D* A8 o
所以不會有schedule或是類似的機制
" N9 t! d$ I1 v5 p! y' q
也沒有明確給user program或是standard driver的介面給programer
' [$ y7 s/ M5 q4 E, ~- K
9 V1 r5 r& `& r4 ]3 `& _
當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。
作者:
sjs1
時間:
2010-6-23 09:24 AM
NON OS 就像高級的 51 ,AVR ,pic 等等單片機
6 [+ e8 u5 q* D
OS 如 wince linux 等等建製完成 有bootloader 如wince 的導航機
作者:
walltsou
時間:
2010-8-3 02:01 PM
剛好最近整理好相關的資料,可以參考一下。不過我只是比較差異性,沒有說明適用場合。
) N3 f$ F, D) Q# s" r8 {
http://tw.myblog.yahoo.com/jw!3kWV3XeFERuH02SffSCnDFoXySQ-/article?mid=298&prev=-1&next=287
歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/)
Powered by Discuz! X3.2