亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? [轉]uc-os和uclinux--heartbluesky的blog.htm

?? ucos的資料以及單片機dsp的經典移植程序
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
	
}
#leftmenu A:link {
	
}
#leftmenu A:hover {
	FONT-STYLE: italic
}
#main {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 180px; BORDER-LEFT: #555 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: black 4px solid; BACKGROUND-COLOR: white
}
#footer {
	FONT-SIZE: 0.7em; MARGIN: 0px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
INPUT {
	FONT-SIZE: 1em; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 1em; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.CommentForm {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.Button {
	BORDER-RIGHT: steelblue 1px solid; BORDER-TOP: steelblue 1px solid; BORDER-LEFT: steelblue 1px solid; BORDER-BOTTOM: steelblue 1px solid; BACKGROUND-COLOR: gainsboro
}
</STYLE>

<DIV id=top>
<DIV>
<TABLE>
  <TBODY>
  <TR>
    <TD class=HeaderTitles>
      <H1><SPAN id=blogname>MCU博客數據載入中, 
請稍候...</SPAN></H1></TD></TR></TBODY></TABLE></DIV>
<DIV class=HeaderBar>
<TABLE class=HeaderBar id=HeaderBar>
  <TBODY>
  <TR>
    <TD class=HeaderBarTab noWrap>
      <DIV id=subject_l>MCU博客數據載入中, 請稍候...</DIV></TD>
    <TD class=HeaderBarTabBack noWrap width="100%"><IMG id=Header1_BlueTab 
      src="[轉]uc-os和uclinux--heartbluesky的blog.files/BlueTabRight.jpg" 
      align=absMiddle border=0> </TD></TR></TBODY></TABLE></DIV></DIV>
<DIV id=leftmenu>
<H3>公告</H3>
<DIV id=placard>MCU博客數據載入中, 請稍候...</DIV><TD class=tableBody1 valign="middle">
<CENTER></CENTER></TD>
<H3 class=listtitle>文章</H3>
<UL class=list>
  <DIV id=newblog>MCU博客數據載入中, 請稍候...</DIV></UL>
<H3 class=listtitle>評論</H3>
<UL class=list>
  <DIV id=comment>MCU博客數據載入中, 請稍候...</DIV></UL>
<H3 class=listtitle>留言</H3>
<UL class=list>
  <DIV id=newmessage>MCU博客數據載入中, 請稍候...</DIV></UL>
<H3 class=listtitle>連接</H3>
<UL class=list>
  <DIV id=links></DIV>
  <DIV id=gg_userlinks></DIV></UL>
<H3 class=listtitle>信息</H3>
<UL class=list>
  <DIV id=info>MCU博客數據載入中, 請稍候...</DIV>
  <DIV id=aobomusic></DIV></UL>
<H3 class=listtitle>登陸</H3>
<UL class=list>
  <DIV id=ob_login>MCU博客數據載入中, 請稍候...</DIV></UL>
<H3 class=listtitle>搜索</H3>
<UL class=list>
  <DIV id=search>MCU博客數據載入中, 請稍候...</DIV></UL>
<UL class=list>
  <DIV id=xml><SPAN id=txml></SPAN><BR><BR><A 
  href="http://www.mcublog.com/blog/blog2006/heartbluesky/rss2.xml" 
  target=_blank><IMG height=14 
  src="[轉]uc-os和uclinux--heartbluesky的blog.files/xml.gif" width=36 
  border=0></A></DIV></UL></DIV>
<DIV id=main>
<DIV class=dateTitle>2007-1-30 22:59:00</DIV>
<DIV class=post>
<DIV class=postTitle>[轉]uc/os和uclinux</DIV><BR>
<DIV class=postText><SPAN id=ob_logd20860></SPAN>
<DIV class=postText><SPAN 
style="FONT-SIZE: 14pt">一般而言,嵌入式操作系統不同于一般意義的計算機操作系統,它有占用空間小、執行效率高、方便進行個性化定制和軟件要求固化存儲等特點。<BR><BR>uc/os和uclinux操作系統是兩種性能優良源碼公開且被廣泛應用的的免費嵌入式操作系統,可以作為研究實時操作系統和非實時操作系統的典范。本文通過對 
uc/os和uclinux的對比,分析和總結了嵌入式操作系統應用中的若干重要問題,歸納了嵌入式系統開發中操作系統的選型依據。<BR><BR>兩種開源嵌入式操作系統介紹<BR><BR>uc/os和uclinux操作系統,是當前得到廣泛應用的兩種免費且公開源碼的嵌入式操作系統。uc/os適合小型控制系統,具有執行效率高、占用空間小、實時性能優良和可擴展性強等特點,最小內核可編譯至2k。uclinux則是繼承標準linux 
的優良特性,針對嵌入式處理器的特點設計的一種操作系統,具有內嵌網絡協議、支持多種文件系統,開發者可利用標準linux先驗知識等優勢。其編譯后目標文件可控制在幾百k量級。<BR><BR>uc/os是一種免費公開源代碼、結構小巧、具有可剝奪實時內核的實時操作系統。其內核提供任務調度與管理、時間管理、任務間同步與通信、內存管理和中斷服務等功能。<BR><BR>uclinux是一種優秀的嵌入式linux版本。uclinux是micro-conrol-linux的縮寫。同標準linux相比,它集成了標準linux操作系統的穩定性、強大網絡功能和出色的文件系統等主要優點。但是由于沒有mmu(內存管理單元),其多任務的實現需要一定技巧。<BR><BR>兩種嵌入式操作系統主要性能比較<BR><BR>嵌入式操作系統是嵌入式系統軟硬件資源的控制中心,它以盡量合理的有效方法組織多個用戶共享嵌入式系統的各種資源。其中用戶指的是系統程序之上的所有軟件。所謂合理有效的方法,指的就是操作系統如何協調并充分利用硬件資源來實現多任務。復雜的操作系統都支持文件系統,方便組織文件并易于對其規范化操作。<BR><BR>嵌入式操作系統還有一個特點就是針對不同的平臺,系統不是直接可用的,一般需要經過針對專門平臺的移植操作系統才能正常工作。進程調度、文件系統支持和系統移植是在嵌入式操作系統實際應用中最常見的問題,下文就從這幾個角度入手對uc/os和uclinux進行分析比較。<BR><BR></SPAN>
<H3>進程調度</H3><SPAN 
style="FONT-SIZE: 14pt">任務調度主要是協調任務對計算機系統內資源(如內存、i/o設備、cpu)的爭奪使用。進程調度又稱為cpu調度,其根本任務是按照某種原則為處于就緒狀態的進程分配cpu。由于嵌入式系統中內存和i/o設備一般都和cpu同時歸屬于某進程,所以任務調度和進程調度概念相近,很多場合不加區分,下文中提到的任務其實就是進程的概念。<BR><BR>進程調度可分為"剝奪型調度"和"非剝奪型調度"兩種基本方式。所謂"非剝奪型調度"是指:一旦某個進程被調度執行,則該進程一直執行下去直至該進程結束,或由于某種原因自行放棄cpu進入等待狀態,才將cpu重新分配給其他進程。所謂"剝奪型調度"是指:一旦就緒狀態中出現優先權更高的進程,或者運行的進程已用滿了規定的時間片時,便立即剝奪當前進程的運行(將其放回就緒狀態),把cpu分配給其他進程。<BR><BR>作為實時操作系統,uc/os是采用的可剝奪型實時多任務內核。可剝奪型的實時內核在任何時候都運行就緒了的最高優先級的任務。uc/os中最多可以支持64 
個任務,分別對應優先級0~63,其中0為最高優先級。調度工作的內容可以分為兩部分:最高優先級任務的尋找和任務切換。<BR><BR>其最高優先級任務的尋找是通過建立就緒任務表來實現的。uc/os中的每一個任務都有獨立的堆棧空間,并有一個稱為任務控制塊tcb(task 
control block)數據結構,其中第一個成員變量就是保存的任務堆棧指針。任務調度模塊首先用變量 
ostcbhighrdy記錄當前最高級就緒任務的tcb地址,然后調用os_task_sw() 
函數來進行任務切換。<BR><BR>uclinux的進程調度沿用了linux的傳統,系統每隔一定時間掛起進程,同時系統產生快速和周期性的時鐘計時中斷,并通過調度函數(定時器處理函數)決定進程什么時候擁有它的時間片。然后進行相關進程切換,這是通過父進程調用fork 
函數生成子進程來實現的。<BR><BR>uclinux系統fork調用完成后,要么子進程代替父進程執行(此時父進程已經 
sleep),直到子進程調用exit退出;要么調用exec執行一個新的進程,這個時候產生可執行文件的加載,即使這個進程只是父進程的拷貝,這個過程也不可避免。當子進程執行exit或exec后,子進程使用wakeup把父進程喚醒,使父進程繼續往下執行。<BR><BR>uclinux由于沒有mmu管理存儲器,其對內存的訪問是直接的,所有程序中訪問的地址都是實際的物理地址。操作系統隊內存空間沒有保護,各個進程實際上共享一個運行空間。這就需要實現多進程時進行數據保護,也導致了用戶程序使用的空間可能占用到系統內核空間,這些問題在編程時都需要多加注意,否則容易導致系統崩潰。<BR><BR>由上述分析可以得知,uc/os內核是針對實時系統的要求設計實現的,相對簡單,可以滿足較高的實時性要求。而uclinux則在結構上繼承了標準linux的多任務實現方式,僅針對嵌入式處理器特點進行改良。其要實現實時性效果則需要使系統在實時內核的控制下運行,rt-linux就是可以實現這一個功能的一種實時內核。<BR><BR></SPAN>
<H3>文件系統</H3><SPAN 
style="FONT-SIZE: 14pt">所謂文件系統是指負責存取和管理文件信息的機構,也可以說是負責文件的建立、撤銷、組織、讀寫、修改、復制及對文件管理所需要的資源(如目錄表、存儲介質等)實施管理的軟件部分。<BR><BR>uc/os是面向中小型嵌入式系統的,如果包含全部功能(信號量、消息郵箱、消息隊列及相關函數),編譯后的uc/os內核僅有6~10kb,所以系統本身并沒有對文件系統的支持。但是uc/os具有良好的擴展性能,如果需要的話也可自行加入文件系統的內容。<BR><BR>uclinux則是繼承了linux完善的文件系統性能。其采用的是romfs文件系統,這種文件系統相對于一般的ext2文件系統要求更少的空間。空間的節約來自于兩個方面,首先內核支持romfs文件系統比支持ext2文件系統需要更少的代碼,其次romfs文件系統相對簡單,在建立文件系統超級塊(superblock)需要更少的存儲空間。romfs文件系統不支持動態擦寫保存,對于系統需要動態保存的數據采用虛擬ram盤的方法進行處理(ram盤將采用ext2文件系統)。<BR><BR>uclinux還繼承了linux網絡操作系統的優勢,可以很方便的支持網絡文件系統且內嵌tcp/ip協議,這為uclinux開發網絡接入設備提供了便利。<BR><BR>由兩種操作系統對文件系統的支持可知,在復雜的需要較多文件處理的嵌入式系統中uclinux是一個不錯的選擇。而uc/os則主要適合一些控制系統。<BR></SPAN></DIV></DIV><BR>
<DIV class=postFoot><A 
href="http://www.mcublog.com/blog/blog2006/heartbluesky/archives/2007/20860.html#">閱讀全文<SPAN 
id=ob_logreaded></SPAN></A> | <A 
href="http://www.mcublog.com/blog/blog2006/heartbluesky/archives/2007/20860.html#cmt">回復(0)</A> 
<SPAN id=ob_logm20860></SPAN>| <A 
href="http://www.mcublog.com/blog/showtb.asp?id=20860" target=_blank>引用通告<SPAN 
id=ob_tbnum></SPAN></A> | <A 
href="http://www.mcublog.com/blog/user_post.asp?logid=20860" 
target=_blank>編輯</A></DIV></DIV><BR>
<DIV id=blogzhai></DIV>
<DIV id=morelog>
<UL>
  <LI>上一篇:<A 
  href="http://www.mcublog.com/blog/blog2006/heartbluesky/archives/2007/20859.html">[轉]JTAG</A> 

  <LI>下一篇:<A 
  href="http://www.mcublog.com/blog/blog2006/heartbluesky/archives/2007/20861.html">[轉]嵌入式開發的相關領域</A> 
  </LI></UL></DIV>
<DIV id=form_comment>
<DIV id=gg_usercomment></DIV><A name=cmt></A>
<DIV class=title>發表評論:</DIV>
<FORM id=commentform name=commentform onsubmit="return Verifycomment()" 
action=/blog/savecomment.asp?logid=20860 method=post>
<DIV class=d1><LABEL>昵稱:<INPUT id=UserName maxLength=20 
name=UserName></LABEL></DIV>
<DIV class=d2><LABEL>密碼:<INPUT id=Password type=password maxLength=20 
name=Password> (游客無須輸入密碼)</LABEL></DIV>
<DIV class=d3><LABEL>主頁:<INPUT id=homepage maxLength=50 size=42 value=http:// 
name=homepage></LABEL></DIV>
<DIV class=d4><LABEL>標題:<INPUT id=commenttopic maxLength=50 size=42 
value=Re:[轉]uc/os和uclinux name=commenttopic></LABEL></DIV>
<DIV class=d5><INPUT id=edit type=hidden name=edit> 
<DIV id=oblog_edit>MCU博客數據載入中, 請稍候...</DIV></DIV>
<DIV class=d6><SPAN id=ob_code></SPAN><INPUT onclick='oblog_edittext.createTextRange().execCommand("Copy");' type=submit value=&nbsp;提&nbsp;交&nbsp;></DIV></FORM></DIV></DIV><SPAN 
id=gg_userbot></SPAN>
<DIV id=powered><A href="http://www.oblog.cn/" target=_blank><IMG 
alt="Powered by Oblog." 
src="[轉]uc-os和uclinux--heartbluesky的blog.files/oblog_powered.gif" 
border=0></A></DIV>
<SCRIPT src="[轉]uc-os和uclinux--heartbluesky的blog.files/200701.htm"></SCRIPT>

<SCRIPT src="[轉]uc-os和uclinux--heartbluesky的blog.files/count.htm"></SCRIPT>

<SCRIPT 
src="[轉]uc-os和uclinux--heartbluesky的blog.files/commentedit.htm"></SCRIPT>

<SCRIPT src="[轉]uc-os和uclinux--heartbluesky的blog.files/inc_zhai.js"></SCRIPT>

<SCRIPT 
src="F:\ucos\新資料\[轉]uc-os和uclinux--heartbluesky的blog.files\count(1).htm"></SCRIPT>

<SCRIPT src="[轉]uc-os和uclinux--heartbluesky的blog.files/login.htm"></SCRIPT>

<SCRIPT src="[轉]uc-os和uclinux--heartbluesky的blog.files/ShowXml.htm"></SCRIPT>

<SCRIPT 
src="F:\ucos\新資料\[轉]uc-os和uclinux--heartbluesky的blog.files\count(2).htm"></SCRIPT>
</BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人色综合久久天天人手人婷| 日本不卡在线视频| 成人的网站免费观看| 国产精品美女久久久久aⅴ | 在线影院国内精品| 亚洲欧美日本韩国| 欧美亚洲日本一区| 蓝色福利精品导航| 久久精品一区蜜桃臀影院| 成人性视频免费网站| 一区二区三区影院| 日韩一区二区三区电影| 国产一区二区主播在线| 国产精品久久久久三级| 91官网在线观看| 久久精品国产久精国产| 国产精品入口麻豆原神| 欧美伊人久久久久久久久影院| 日本亚洲欧美天堂免费| 亚洲国产精品精华液2区45| 91麻豆免费观看| 青草国产精品久久久久久| 久久久99精品免费观看| 在线看国产一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本一区二区免费在线| 在线视频一区二区免费| 成人激情黄色小说| 国产精品入口麻豆九色| 欧美日韩一区二区三区免费看 | 色哦色哦哦色天天综合| 奇米影视在线99精品| 欧美国产国产综合| 欧美精品v国产精品v日韩精品| 成人一区二区三区中文字幕| 视频一区在线播放| 亚洲日本在线a| 久久久亚洲综合| 欧美少妇bbb| 成人精品视频网站| 韩国精品一区二区| 日韩黄色在线观看| 亚洲另类春色校园小说| 欧美国产日韩在线观看| 欧美成人精品二区三区99精品| 色呦呦日韩精品| 国产91综合网| 日韩视频一区在线观看| 樱花影视一区二区| 国产亚洲一本大道中文在线| 欧美精品久久99| 色久优优欧美色久优优| 丁香一区二区三区| 久久99国产精品久久| 日日夜夜精品视频天天综合网| 亚洲婷婷综合色高清在线| 久久奇米777| 欧美一二三四区在线| 欧美最新大片在线看 | 国产成人av一区| 日本不卡不码高清免费观看| 一区二区三区色| 国产精品久久久久7777按摩| 国产视频一区二区在线观看| 精品动漫一区二区三区在线观看| 欧美高清精品3d| 69堂精品视频| 91麻豆精品国产91久久久使用方法 | 日韩精品一区二区三区swag| 在线观看亚洲精品| 色域天天综合网| 99在线热播精品免费| 播五月开心婷婷综合| av资源网一区| 91视频在线观看免费| 97久久久精品综合88久久| 成人午夜av影视| 99天天综合性| 日本韩国精品在线| 欧美日韩亚洲综合在线 | 欧美一区二区成人| 日韩一区二区在线观看视频播放| 日韩区在线观看| 精品国内二区三区| 精品91自产拍在线观看一区| 久久亚洲一级片| 中文字幕国产一区| 一卡二卡欧美日韩| 午夜精彩视频在线观看不卡| 麻豆免费精品视频| 国产福利电影一区二区三区| 国产成人亚洲综合色影视 | 色8久久人人97超碰香蕉987| 欧美专区日韩专区| 亚洲在线视频网站| 亚洲一本大道在线| 午夜精品久久久久影视| 日本aⅴ免费视频一区二区三区| 日韩av不卡一区二区| 国产一区在线看| 99re6这里只有精品视频在线观看| 欧洲另类一二三四区| 欧美刺激脚交jootjob| 久久综合色综合88| 国产精品福利影院| 午夜视频在线观看一区二区三区| 另类欧美日韩国产在线| 国产成人在线影院| 欧美日韩亚洲综合在线| 久久久久久免费| 亚洲免费看黄网站| 九九**精品视频免费播放| av不卡免费在线观看| 678五月天丁香亚洲综合网| 久久久久久久久久久久久夜| 亚洲精品国产成人久久av盗摄| 青青草原综合久久大伊人精品优势 | 亚洲精品一线二线三线| 日韩电影免费在线观看网站| 狠狠色丁香婷婷综合久久片| 99九九99九九九视频精品| 欧美人伦禁忌dvd放荡欲情| 国产视频视频一区| 亚洲成人先锋电影| 成人毛片老司机大片| 欧美一区二区三区成人| 亚洲欧美日韩国产手机在线| 免费成人av资源网| 欧美影院精品一区| 国产精品色在线观看| 美女国产一区二区三区| a在线播放不卡| 26uuu国产在线精品一区二区| 一区二区三区精品在线| 风间由美一区二区av101 | 91在线码无精品| 精品对白一区国产伦| 午夜天堂影视香蕉久久| www.欧美.com| 久久亚洲精华国产精华液| 青青草原综合久久大伊人精品 | 亚洲一区二区中文在线| 国产精品一区在线观看你懂的| 欧美日韩免费电影| 亚洲欧美日韩久久精品| 国产精品456| 欧美成人性战久久| 欧美96一区二区免费视频| 欧美日韩黄色影视| 亚洲美腿欧美偷拍| 99久久久无码国产精品| 国产日韩在线不卡| 久久99久久精品| 日韩欧美成人激情| 麻豆传媒一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 亚洲视频在线一区二区| 成人免费看片app下载| 中文字幕欧美激情| 成人黄色大片在线观看| 国产精品色在线观看| 成+人+亚洲+综合天堂| 中文成人综合网| 99久久久国产精品| 亚洲欧美在线aaa| 91麻豆精品在线观看| 一区二区三区中文字幕| 在线日韩一区二区| 五月婷婷综合在线| 91精品国产手机| 韩日精品视频一区| 国产日韩亚洲欧美综合| 成人免费电影视频| ...中文天堂在线一区| 色狠狠桃花综合| 日日摸夜夜添夜夜添精品视频 | 国产欧美日韩另类视频免费观看 | 久久av资源网| 国产无遮挡一区二区三区毛片日本| 国产成人精品免费| 亚洲视频一区在线观看| 欧美视频一区二| 久久99精品久久久| 国产精品免费视频网站| 色综合视频在线观看| 婷婷六月综合亚洲| 久久久一区二区三区| 99这里都是精品| 亚洲成人一区二区在线观看| 欧美大片在线观看一区| 成人av资源站| 亚洲一区中文日韩| 欧美mv日韩mv| 成人免费高清在线观看| 亚洲一区二区三区四区的| 欧美大片在线观看一区| jlzzjlzz亚洲日本少妇| 婷婷久久综合九色综合绿巨人| 欧美精品一区二区三区视频 | 欧美日韩在线观看一区二区|