Chip123 科技應用創新平台
標題:
想請問embedded OS 跟NON OS的定義跟她們的差異
[打印本頁]
作者:
yeats0509
時間:
2008-7-11 12:43 PM
標題:
想請問embedded OS 跟NON OS的定義跟她們的差異
如題
/ ]5 ]: a9 ~0 }0 {
最近在讀有關的書但有些不懂.
2 t$ m+ M2 |& w! f
想請問embedded OS 跟NON OS的定義跟她們的差異.
: Q4 {6 U: H9 \
謝謝大家
作者:
gogojesse
時間:
2008-10-7 03:20 PM
好像很多舊問題都被拉回水面上
$ U: Z1 a' ^1 m5 E& B/ g+ j. C; N
- J8 f" `7 D0 N: n3 s+ u/ `
不太清楚學術上的分別
2 q4 U( ^2 Z3 v) e+ J9 d3 Y
感覺目前稱得上os的
( A/ I i1 G5 @( v9 |* s
通常都具備有schedule的能力
: I3 q4 |: z0 q# W. s- N, C
可以決定哪個task先被執行
+ {, m4 t- p* r9 _5 ]5 m! I
也具備在task之間切換的能力
! `, G# U5 H3 M5 O" {' Z
提供統一的driver介面
1 z2 P/ A" |3 L) Y
也有一些給user program使用的介面
$ F$ w6 ~ N; G3 b
- K/ m+ o) ^; A" G. o0 W- [$ e
目前non-OS通常有特定的功能和用途
1 a) ]- G5 n4 M$ {# H
只需要做單一個功能某個特定用途
" l8 z" n' s$ d( B; l8 `, l- ]! Z
可能程式碼直通通的從頭跑到尾或是repeat重複跑
2 S9 s/ S. z3 w: b' W; c; r
就完成它要的功能
5 k7 T! `8 Q. Q- d- Q. {5 U
不會特別關心如何開放介面給其他功能加入
; `/ w0 y+ [9 @3 R
所以不會有schedule或是類似的機制
( ]( t- s3 g% {- T% D
也沒有明確給user program或是standard driver的介面給programer
# ? ]0 S5 y8 d
& \2 R* _, E( v3 }$ M$ t% y/ l
當然OS也可以很陽春,non-OS也可以很複雜,這算是大哉問。
作者:
sjs1
時間:
2010-6-23 09:24 AM
NON OS 就像高級的 51 ,AVR ,pic 等等單片機
( A( H4 d$ [" ^; x1 r
OS 如 wince linux 等等建製完成 有bootloader 如wince 的導航機
作者:
walltsou
時間:
2010-8-3 02:01 PM
剛好最近整理好相關的資料,可以參考一下。不過我只是比較差異性,沒有說明適用場合。
( t$ d: _6 |1 s1 n' ?7 v8 i
http://tw.myblog.yahoo.com/jw!3kWV3XeFERuH02SffSCnDFoXySQ-/article?mid=298&prev=-1&next=287
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2