跳到主要內容

臺灣博碩士論文加值系統

(44.192.49.72) 您好!臺灣時間:2024/09/12 15:14
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:鄭紹歡
研究生(外文):Shao-Huan Zheng
論文名稱:嵌入式系統之行動任務的實現
論文名稱(外文):A Mobile Task in Embedded Systems
指導教授:蔡亮宙
學位類別:碩士
校院名稱:南台科技大學
系所名稱:電機工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:中文
論文頁數:91
中文關鍵詞:網際網路處理器工作站記憶體適應性
外文關鍵詞:dynamicdesignsystem
相關次數:
  • 被引用被引用:7
  • 點閱點閱:505
  • 評分評分:
  • 下載下載:274
  • 收藏至我的研究室書目清單書目收藏:1
傳統的核心程式(Kernel Module)雖然不乏內部模組化的設計,但最終還是需連結成單一執行檔,這也導致線上變更系統架構與功能的不容易,我們提出能夠熱換置核心程式的系統架構,這種架構應用在嵌入式系統時將更能發揮其適應性,它將嵌入式系統內的所有核心軟體與應用程式模組化,藉由遠端工作站(Hot-Swap Console)提供的動態線上模組上傳/下載/換置(Hot-Swap)的功能,讓嵌入式系統不只擁有效能最佳化、動態維護及軟體再用(Software reuse)的優點,在多個系統組成的群組中,也可由遠端工作站(Hot-Swap Console)做最適當的工作動態分配或負載平衡(Load Balance),讓有限的處理器與記憶體資源,能夠被最佳化動態的使用。在應用上,我們也在雛型系統上實現一個行動任務(Mobile Task),透過網際網路收集其模組執行資訊並加以分析,讓嵌入式系統上軟體模組能透過網際網路遊走在數個開發板
There are benefits and commonly used to partition modules in kernel design. However, they are bound altogether to form a single executable eventually, which brings disadvantages and inconvenient in on-line system software replacing and reconfiguring. In this thesis, we propose a new hot swap kernel design approach which we call it HS2 (Hot Swap System). Using the architecture, embedded systems shall exploit more functions and adaptabilities. The HS2 keeps all modules in a system as independent as possible, including kernel modules and applications. Users can upload, download or hot-swap any module from the remote Hot-Swap Console, and let the embedded system owns advantages such as optimal efficiency, dynamic maintenance and software reuse. Furthermore, when applying in the environment of multiple embedded systems, the Hot-Swap Console can dynamically redistribute tasks among systems to arrange load balance, and maximize the usage of processors and memories. We also implement an application of Mobile Task in the prototype. It is used to travel among different embedded systems connected with internet, gathering and analyzing information to find out potential problems.

Keyword: Hot-Swap,Mobile Task.
摘要 iv
英文摘要 v
目次 vi
表目錄 vii
圖目錄 x
第一章 序論 1
1.1 研究背景及動機 1
1.2 研究目的 2
1.3 章節提要 3
第二章 相關研究 4
2.1 作業系統 4
2.1.1作業系統種類 4
2.1.2作業系統核心架構 6
2.2 嵌入式系統 8
2.2.1 嵌入式系統特色 8
2.2.2 即時系統 10
2.2.3 嵌入式作業系統 12
2.2.4 嵌入式作業系統核心 13
2.2.5 即時系統核心程式 14
2.3 μC/OS核心研究 19
2.3.1 系統排程方式 19
2.3.2 系統內部行程通訊 21
2.3.3 記憶體管理 23
2.4 排程器研究 24
2.5 ARM處理器介紹 26
2.5.1 ARM處理器的發展歷史 27
2.5.2 ARM7介紹 28
2.6 Executable and Linkable Format (ELF) 30
第三章 系統設計 35
3.1 設計目標 35
3.2 硬體目標 37
3.3 軟體開發環境 38
3.4 內部行程通訊 41
3.5 系統模組 49
3.5.1命令代理模組 49
3.5.2工作管理模組 51
3.5.3記憶體管理模組 53
3.5.3.1一般記憶體管理 53
3.5.3.2網路記憶體管理 55
3.5.4排程模組 56
3.5.5計時器設計 57
3.5.6網路通訊模組 58
3.5.6.1網路控制器簡介 58
3.5.6.2網路記憶體管理 59
3.5.6.3通訊協定 61
3.6熱置換模組 68
3.7行動模組 70
3.8 HS2-Console 72
第四章 功能測試 80
4.1 新增模組測試 81
4.2 刪除模組測試 82
4.3 行動模組測試 84
第五張 成果與未來展望 88
5.1 目前成果 88
5.2 未來展望 88
參考文獻 90
1. linux homepage at http://www.linux.org,2006.
2. Andrew Baumann, Jeremy Kerr, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, and Robert W. Wisniewski”Module Hot-Swqpping for Dynamic Update and Reconfiguration in K42” , LCA 2005 linux.conf.au.
3. http://www.research.rutgers.edu/~edpin/epckpt/.
4. Libckpt: Transparent Checkpointing under Unix“Conference Proceedings, Usenix Winter 1995 Technical Conference”, New Orleans, LA, January, 1995, pp. 213-223.
5. Da-Wei Chang, Ruei-Chuan Chang “OS Portal: an economic approach for making an embedded kernel extensible” , Journal of Systems and Software archive Volume 67, Number 1, 15 July 2003, pp 19-30.
6. http://www.cse.unsw.edu.au/~disy/L4/.
7. J. J. Labrosse., “MicroC/OS-II : The Real Time Kernel”,CMP books, 2002.
8. K. Kashiwagi, K. Saisho, A. Fukuda, “Design and implementation of dynam- ically reconstructing system software”, Software Engineering Conference, 1996 Proceedings, 1996 Asia- Pacific, 4-7 Dec. 1996, pp. 278 -287.
9.http://www.dynasty.com/goProducts/technology/WhitePapers/CICS/Dynasty-and-CICS-White-Paper-v1c.doc.
10.unix homepage at http://www.unix.org/,2006.
11.windows NT homepage http://www.microsoft.com/windowsnt,2006
12.VxWorks homepage at http://www.windriver.com/,2006.
13.QNX homepage at http://www.qnx.com,2006.
14.Palm homepage at http://www.palm.com/,2006.
15.Windows CE homepage at
http://www.microsoft.com/windows/embedded/default.mspx,2006.
16.uClinux homepage at http://www.uclinux.org,2006.
17.eCos homepage at http://ecos.sourceware.org/,2006.
18.D. Stepner, N. Rajan, D. Hui, "Embedded application design using a real-time OS," in Proc. DAC 1999, New Orleans, LA, pp. 151-156.
19.RTLinux homepage at http://www.fsmlabs.com/,2006.
20.LynxOS homepage at http://www.lynuxworks.com/,2006.
21.林廣昌,嵌入式網路監視系統,交通大學電機系碩士論文,2002年。
22.ARM homepage at http://www.arm.com/,2006.
23.吳志鴻,ARM微處理器原理與實作,學貫,2002年。
24.ELF at http://flint.cs.yale.edu/cs422/doc/ELF_Format.pdf/.
25.Creator homepage at http://www.microtime.com.tw/product/product.htm,2006.
26.GNU homepage at http://www.gnu.org/,2006.
27.Cygwin homepage at http://www.cygwin.com/,2006.
28.Tcl/Tk homepage at http://www.tcl.tk/software/tcltk/,2006.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top