?? ——rtos的必備特性.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0063)http://www.21ic.com/new_info/news/files/news/20031124152746.asp -->
<HTML><HEAD><TITLE>——RTOS的必備特性</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TD {
FONT-SIZE: 12px
}
INPUT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
A:link {
FONT-SIZE: 12px; COLOR: #0000ff; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:visited {
FONT-SIZE: 12px; COLOR: #660066; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:hover {
FONT-SIZE: 12px; COLOR: #ff0000; TEXT-DECORATION: underline
}
.unnamed1 {
FONT-SIZE: 12px; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"
}
.white {
FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
.b:link {
FONT-SIZE: 12px; COLOR: #3366cc; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.b:visited {
FONT-SIZE: 12px; COLOR: #813f1b; LINE-HEIGHT: 18px; TEXT-DECORATION: none
}
.b:hover {
FONT-SIZE: 12px; COLOR: #ffa037; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.148xg {
FONT-SIZE: 14px; COLOR: #0000ff; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: underline
}
.128dt {
FONT-SIZE: 14px; COLOR: #9999cc; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.heigh150 {
LINE-HEIGHT: 150%
}
</STYLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=5>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
<TBODY>
<TR>
<TD align=middle width=168 height=80><IMG
src="——RTOS的必備特性.files/21ic.gif"></TD>
<TD width=472>
<SCRIPT language=javascript src="——RTOS的必備特性.files/ads.htm"></SCRIPT>
</TD>
<TD height=80>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=b12 align=middle height=30><FONT
face="Arial, Helvetica, sans-serif" color=#000000>
<SCRIPT language=JavaScript
src="——RTOS的必備特性.files/date.js"></SCRIPT>
</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=1 width=768 align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width=766 align=left border=0>
<TBODY>
<TR bgColor=#d8d6ba>
<TD width=3 height=20></TD>
<DIV id=Position></DIV>
<TD width=378>
<FORM name=email
action=http://www.21icsearch.com/buzi/mail2/chkemail.asp method=post
target=_blank><B>電子工程周刊:</B> <INPUT class=main
style="BORDER-RIGHT: #0097cf 1px solid; BORDER-TOP: #0097cf 1px solid; BORDER-LEFT: #0097cf 1px solid; BORDER-BOTTOM: #0097cf 1px solid; BACKGROUND-COLOR: #ffffff"
maxLength=255 size=30 value=輸入您的Email name=email> <INPUT class=jbutton type=submit value=訂閱> </TD></FORM>
<DIV></DIV>
<DIV id=Time></DIV>
<DIV id=Image></DIV>
<DIV id=Title></DIV>
<TD width=418>
<MARQUEE onmouseover=this.scrollDelay=99000
onmouseout=this.scrollDelay=80 scrollAmount=2 scrollDelay=80
width="80%"><FONT color=#cc0000><IMG height=12
src="——RTOS的必備特性.files/xilan_arrow.gif"
width=16>每周自動接收行業新聞,技術資料,設計文章</FONT></MARQUEE></TD>
<DIV></DIV>
<TD width=9></TD></TR></TBODY></TABLE>
<DIV></DIV>
<DIV id=Time></DIV>
<DIV id=Image></DIV>
<DIV id=Title><TD< td></DIV></TD></TR></TBODY></TABLE></TD></TR></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=617 height=2>
<TABLE cellSpacing=0 cellPadding=0 width=583 align=center border=0>
<TBODY>
<TR>
<TD align=middle height=31><FONT size=4><B>RTOS的必備特性
</B></FONT></TD></TR>
<TR>
<TD align=middle height=15>文章作者:風河系統公司首席代表 韓青<BR>文章類型:設計應用
文章加入時間:2003年11月24日15:27</TD></TR>
<TR>
<TD align=right><FONT color=#cc0000>文章出處:21IC中國電子網</FONT> </TD></TR>
<TR>
<TD height=15>
<HR width="100%" noShade SIZE=1>
</TD></TR>
<TR>
<TD height=15>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=530 align=center border=0>
<TBODY>
<TR>
<TD class=heigh150 height=15>
<DIV id=Content>
<P><EM>
隨著信息家電的普及,智能化、網絡化將會無所不在,所有這些都離不開嵌入式軟件,而在嵌入式軟件只中最核心的莫過于RTOS(Real Time
Operating
System,實時操作系統)。我們都非常熟悉Windows這樣的操作系統,但卻不一定熟悉嵌入式系統中常用的RTOS。如今,微軟已經推出了Windows的嵌入式版本——Windows
CE。而風靡一時的Linux也在嵌入式系統中扮演著重要角色。這樣看來,傳統桌面操作系統和嵌入式操作系統的界線似乎也在淡化。事實究竟如何呢?讓我們來聽聽在嵌入式軟件領域頗有造詣的專家是怎么說的。</EM></P>
<P>
用于嵌入式環境的操作系統RTOS與桌面操作系統有很多本質的不同。這些不同的特性導致產品開發的不同結果。</P>
<P>
嵌入式環境給人的第一印象就是占用空間小。所以,普通的Linux或者Windows操作系統要變成嵌入式操作系統,首先就是要進行裁剪。然而,與桌面環境相比,嵌入式環境對于操作系統系統要求不僅僅是“小”,二者在設計要求上有著本質的不同。這些不同主要體現在可裁剪性、實時性和可靠性等三個方面。</P>
<P><STRONG> 隨機應變——可裁剪性</STRONG></P>
<P>
從硬件環境來看,桌面操作系統具有標準化的CPU、存儲和I/O架構,而嵌入式環境中的RTOS的硬件環境只有標準化的CPU,沒有標準化的存儲、I/O和顯示器架構。</P>
<P> 從應用環境來看,桌面操作系統面向復雜多變的應用,而RTOS面向單一設備的單一應用。</P>
<P>
從開發界面來看,桌面操作系統試圖給開發人員提供一個“黑箱”,讓開發人員通過一系列標準的系統調用來使用操作系統中的功能,而嵌入式試圖為開發人員提供一個“白箱”,讓開發人員可以自主控制系統的所有資源。</P>
<P>
總之,桌面操作系統的研究開發指導思想是盡可能在不改變自身的前提下具有廣泛的適應性。也就是說:不論應用環境怎么變化,最好都不要對自身內部產生什么影響,也不要求自身做太多的變化。反過來,應用于嵌入式環境的RTOS,在研發的時候就必須立足于改變自身、開放自身,讓開發人員可以根據硬件環境和應用環境的不同而對操作系統進行靈活的裁剪和配置,因為對于任何一個具體的嵌入式設備,它的功能是確定的,因此只要從原有操作系統中把這個特定應用所需的功能拿進來即可。</P>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -