?? ——rtos的必備特性.htm
字號:
<P>
應當指出的是:如果一個操作系統平臺只能依靠手工的方式去掉一些代碼,這根本就不是可裁剪性。所謂可裁剪性是在軟件工程階段利用軟件配置方法實現軟件構件的“即插即用”。</P>
<P>
可裁剪性帶給用戶的一個最直接的好處是硬件成本降低,這對于成本敏感的應用,如消費電子類設備,具有重要的現實意義。由于設備中只包含應用程序用到的那部分操作系統功能,這就使得系統變得簡單、易把握,從而提高系統的可靠性。</P>
<P> <STRONG>精確到位——實時性</STRONG></P>
<P>
許多人都把實時性理解為速度快。那么,速度快到什么程度才算是達到實時性呢?其實,所謂實時性,其核心含義在于確定性,而不是單純的速度快。也就是說,RTOS所要求的是在規定的時間內做完應該做的事情,并且操作系統的行為(執行線索)是確定的,這是寫出高可靠性程序的基礎。如果完成同樣的動作,有的時候快,有的時候慢,且執行線索千差萬別,程序員無法把握,可靠性就無從保證。</P>
<P>
嵌入式系統為什么對實時性要求那么高呢?因為嵌入式系統主要是對儀器設備的動作進行監測控制的,而一般的桌面操作系統基本上是根據人在鍵盤和鼠標發出的命令進行工作。相對而言,儀器設備的動作具有嚴格的、機械的時序要求,而人的動作和反應在時序上并不那么嚴格。比如,用于控制火箭發動機的嵌入式系統,它所發出的指令不僅要速度快,而且多個發動機之間的時序要求非常嚴格,否則就會差之毫厘、謬之千里。在這樣的應用環境中,非實時的普通操作系統無論如何是無法適應的。</P>
<P>
如果我們所開發的設備并不是像航空航天器那樣生命攸關或者生產控制那樣的關鍵任務系統,而是像消費電子類那樣,即使出現錯誤也不會造成災難性后果的設備,那么實時性(嚴格地講是確定性)是否還具有現實意義呢?答案是肯定的!設備的高可靠性可以有效地降低維護成本;軟件運行效率高也會降低對CPU的要求,從而降低硬件成本。對于消費電子產品這類價格十分敏感的產品,實時性、可靠性仍然是非常值得重視的問題。</P>
<P><STRONG> 堅如磐石――可靠性</STRONG></P>
<P>
桌面操作系統與RTOS相比,另一個差別就是對于穩定性、可靠性方面的設計思路。一方面,桌面操作系統比較龐大、復雜,而RTOS比較小巧、簡捷,而“越簡單、越可靠,越復雜、故障概率越大”這又是一個常理。另一方面,更重要的是:桌面操作環境與嵌入式環境在設計思路上有一個重大的不同——桌面環境假定應用軟件與操作系統相比而言可以是不可靠的,而嵌入式環境假定應用軟件與操作系統一樣可靠。</P>
<P>
運行于嵌入式環境中的RTOS要求應用軟件具有與操作系統同樣的可靠性,這種設計思路對應用開發人員提出了更高的要求,同時也要求操作系統自身足夠開放。</P>
<P>
著名的“木桶原理”告訴我們,局部的不足會導致整體的缺陷。要保證系統的可靠性,必須保證系統中每一個部分都是可靠的,任何部分的不可靠都會導致系統整體的不可靠。大多數桌面系統都是上千萬行代碼的龐大而復雜的系統,即使有源代碼程序員也難以把握。而且對開發人員來說,桌面系統龐雜的細節是隱蔽在一個個的固定的接口下的,是一個黑箱,很難把握具體執行的線索。即便其內核是足夠可靠的,但它的應用環境復雜多樣、千差萬別,其中常常有一些應用并不是那么穩定可靠,從而破壞了整體系統的可靠性。相反,RTOS對軟件開發人員來說是完全開放的,是一個白箱,允許開發人員非常清楚地了解和掌握操作系統內部情況,對存儲器中的每一位和每一個I/O接口進行操作控制,從而可以設計出高效穩定的應用軟件。<BR></P>
<P></P></DIV></TD></TR>
<TR>
<TD align=middle height=15>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD>
<DIV></DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2>
<TABLE cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR>
<TD width=75>【<A href="javascript:doPrint();">打印本稿</A>】</TD>
<TD width=8></TD>
<TD width=75>
<P>【<A
href="http://www.21ic.com/new_info/news/review.asp?title=RTOS的必備特性target="
_blank?>發表評論</A>】</P></TD>
<TD width=10></TD>
<TD width=79>【<A
href="http://www.21ic.com/new_info/news/sendmail.asp?num=RTOS的必備特性">推薦</A>】</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2></TD></TR>
<TR>
<TD align=right height=2><A href="javascript:window.close();"><IMG
height=20 src="——RTOS的必備特性.files/close_c.gif" width=77 border=0
name=Image161></A><FONT
color=#ffffff>----</FONT></TD></TR></TBODY></TABLE><BR><BR>
<TABLE cellSpacing=0 cellPadding=0 width=520 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom align=middle width=114 bgColor=#999a76
height=1><IMG height=1 src="——RTOS的必備特性.files/blank.gif" width=1></TD>
<TD width=466 height=1></TD></TR>
<TR>
<TD align=middle width=114 bgColor=#ece8db height=19>相關新聞</TD>
<TD width=466 height=19></TD></TR>
<TR bgColor=#999a76>
<TD colSpan=2 height=1><IMG height=1
src="——RTOS的必備特性.files/blank.gif" width=1></TD></TR>
<TR>
<TD colSpan=2 height=1></TD></TR></TBODY></TABLE>
<TABLE borderColor=#000000 cellSpacing=0 cellPadding=0 width=520
align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE class=RelatedTable width="100%" border=0>
<TBODY>
<TR class=RelatedTr>
<TD class=RelatedTd>
<SCRIPT language=javascript
src="——RTOS的必備特性.files/about.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR></TD>
<TD vAlign=top align=middle width=150 bgColor=#ece8db height=2>
<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#000000>
<TABLE cellSpacing=0 cellPadding=2 width=150 bgColor=#ece8db
border=0>
<TBODY>
<TR>
<TD>
<META content="Microsoft FrontPage 5.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><BR><A
href="http://www.hhcn.com/chinese/cnindex.html"
target=blank>華恒<BR>(ARM,PowerPC,冷火,龍珠)</A><BR><A
href="http://www.embedon.com/" target=blank>遠峰</A> <BR><A
href="http://www.21ic.com/custom/jhb/index.htm"
target=blank>復旦金海博</A><BR><A
href="http://www.emdoor.com/index.asp"
target=blank>億道</A><BR><BR>單片機 <BR><BR><A
href="http://www.hk.renesas.com/"
target=blank>Renesas</A><BR><A
href="http://www.zlgmcu.com/tools/kaifaban.asp"
target=blank>周立功 Philips</A> <BR><A
href="http://www.strong-ic.com/" target=blank>勝創特</A> <BR><A
href="http://www.holtek.com.tw/" target=blank>盛群 Holtek</A>
<BR><A href="http://www.xhl.com.cn/"
target=blank>Cygnal單片機</A><BR><A href="http://www.lierda.com/"
target=blank>利爾達MSP430</A> <BR><BR>接口電路:<BR><BR><A
href="http://www.whjmw.com/" target=blank>金邁威</A> <BR><A
href="http://www.21ic.com/custom/maiwei/mw.htm"
target=blank>邁威</A> <BR><A href="http://www.rs232.net.cn/"
target=blank>瑞賽特</A><BR><BR><BR>存儲器<BR><A
href="http://www.huazhoucn.com/"
target=blank>鐵電存儲器免費樣品</A><BR><BR><BR>模擬器件<BR><A
href="http://www.unique-ap.com.cn/"
target=blank>Linear</A><BR><BR><BR>編程器<BR><A
href="http://www.xeltek.com.cn/"
target=blank>西爾特編程器</A><BR></TD></TR>
<TR>
<TD
height=5></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=6></TD></TR>
<TR>
<TD vAlign=top colSpan=6 height=10></TD></TR>
<TR>
<TD vAlign=top bgColor=#999999 colSpan=6 height=2></TD></TR>
<TR>
<TD class=stxt vAlign=center align=middle colSpan=6
height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD class=s width=973 height=12></TD></TR>
<TR>
<TD class=s width=973 height=20>
<DIV align=center><FONT face="Arial, Helvetica, sans-serif"><!--start copyright-->
<DIV align=center><FONT color=black>
<TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0>
<TBODY>
<TR>
<TD align=middle width="100%" colSpan=2><BR>Better View:800*600 Best
View:1024x768 為了本系統能夠更好的為您服務,請使用IE4.0或以上版本瀏覽器
<BR><BR>版權所有(C)21IC中國電子網 電話:010-82357510, 82357511 傳真: 010-82357512
</TD></TR></TBODY></TABLE><!--start copyright--></FONT></DIV></FONT></DIV></TD></TR></TBODY></TABLE><BR></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -