|
Wiki RTOS的定義給你參考
http://en.wikipedia.org/wiki/Real-time_operating_system
8 |/ ?% U2 e, v9 {. n. U3 F8 p& s
# Q. ~5 a5 s, F" N* z; OA real-time operating system (RTOS) is a multitasking operating system intended for real-time applications. Such applications include embedded systems (programmable thermostats, household appliance controllers, mobile telephones), industrial robots, spacecraft, industrial control (see SCADA), and scientific research equipment.
7 M: b' H- ?; _" D: _, T5 J
) l( W, s) A7 _1 ? c* aAn RTOS facilitates the creation of a real-time system, but does not guarantee the final result will be real-time; this requires correct development of the software. An RTOS does not necessarily have high throughput; rather, an RTOS provides facilities which, if used properly, guarantee deadlines can be met generally (soft real-time) or deterministically (hard real-time). An RTOS will typically use specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. An RTOS is valued more for how quickly and/or predictably it can respond to a particular event than for the given amount of work it can perform over time. Key factors in an RTOS are therefore a minimal interrupt latency and a minimal thread switching latency.# _# a3 l) M- ^. y* o9 t- ~* u/ _3 M
4 |4 Z+ I- m% o( [- @RTOS說到架構就有點難說明,你必須要清楚為何要使用RTOS在你的device作為軟體執行系統架構的核心。每個RTOS的架構都會有所差異,舉個簡例:MontaVista強調真正的Realtime的效能,其他的就不再贅述了。. ^4 I0 Q+ Q, X$ P2 Y! q) F! b
: v" [* q$ |( w6 B3 q2 D
[ 本帖最後由 jacky002 於 2008-1-26 09:54 PM 編輯 ] |
|