資料介紹
由于宿主對象的多樣性,為適應不同的要求,無論在硬件方面還是在軟件方面,嵌入式系統必須具有很強的可裁剪性,并且便于修改。
所謂操作系統的可裁剪性,就是一個規模大且功能齊全的操作系統,在結構上保證了用戶可在其中有選擇地保留某些模塊,而刪減掉一些模塊的性能。目標系統設計者的這個做法,也常常叫做對操作系統進行配置。因此,操作系統的可裁剪性也常被叫做操作系統的可配置性。
所謂的配置方法有兩種:工種是在系統進行編譯連接時進行配置;另一種是在系統運行時進行配置。
在編譯連接時的配置方法一般都是通過條件編譯來實現的,即在操作系統中都有一個配置文件,在這個文件中系統的設計者可通過對一些配置常數的設置來選擇使用或不使用的模塊。于是,在對系統編譯連接時,編譯系統就會按配置常數的設置值對與之對應的模塊進行編譯或不編譯。于是,那些不被編譯的模塊就自然地不包含在系統中而被刪掉了,這樣就可以大大減小系統所占用的內存。所以,條件編譯是實現系統裁剪的有效手段。但這需要一個前提條件,即用戶要獲得待裁剪的操作系統的源代碼。
在運行時對系統進行配置,是依靠系統在初始化運行階段執行一些條件轉移語句來實現的。只不過這些條件語句是根據事先由目標系統開發人員編寫的配置文件中的一些參數來跳轉的。所以,也實現了系統功能上的裁剪,但不是物理上的裁剪。也就是說,被裁剪的模塊的代碼仍然還存在,只不過未被執行。所以,這種方法不能減少系統所占用的內存,只是使運行速度有某種程度的提高。但這種裁剪方法的優點是,目標系統開發人員可以沒有源代碼,并且操作起來很方便,因此是商品軟件經常采用的方法。
當然,由于目標系統的多樣性,尤其是在對產品個性化要求極高的今天,致使在設計中經常出現單純依靠裁剪已經不可能獲得一個滿意的操作系統的情況。那么在這個時候,唯一的解決辦法是修改或者添加功能模塊。根據前面的內容,顯然在一個具有微內核的操作系統上修改或添加是最方便的。這也是嵌人式操作系統大多都采用微內核結構的一個重要原因。
?
所謂操作系統的可裁剪性,就是一個規模大且功能齊全的操作系統,在結構上保證了用戶可在其中有選擇地保留某些模塊,而刪減掉一些模塊的性能。目標系統設計者的這個做法,也常常叫做對操作系統進行配置。因此,操作系統的可裁剪性也常被叫做操作系統的可配置性。
所謂的配置方法有兩種:工種是在系統進行編譯連接時進行配置;另一種是在系統運行時進行配置。
在編譯連接時的配置方法一般都是通過條件編譯來實現的,即在操作系統中都有一個配置文件,在這個文件中系統的設計者可通過對一些配置常數的設置來選擇使用或不使用的模塊。于是,在對系統編譯連接時,編譯系統就會按配置常數的設置值對與之對應的模塊進行編譯或不編譯。于是,那些不被編譯的模塊就自然地不包含在系統中而被刪掉了,這樣就可以大大減小系統所占用的內存。所以,條件編譯是實現系統裁剪的有效手段。但這需要一個前提條件,即用戶要獲得待裁剪的操作系統的源代碼。
在運行時對系統進行配置,是依靠系統在初始化運行階段執行一些條件轉移語句來實現的。只不過這些條件語句是根據事先由目標系統開發人員編寫的配置文件中的一些參數來跳轉的。所以,也實現了系統功能上的裁剪,但不是物理上的裁剪。也就是說,被裁剪的模塊的代碼仍然還存在,只不過未被執行。所以,這種方法不能減少系統所占用的內存,只是使運行速度有某種程度的提高。但這種裁剪方法的優點是,目標系統開發人員可以沒有源代碼,并且操作起來很方便,因此是商品軟件經常采用的方法。
當然,由于目標系統的多樣性,尤其是在對產品個性化要求極高的今天,致使在設計中經常出現單純依靠裁剪已經不可能獲得一個滿意的操作系統的情況。那么在這個時候,唯一的解決辦法是修改或者添加功能模塊。根據前面的內容,顯然在一個具有微內核的操作系統上修改或添加是最方便的。這也是嵌人式操作系統大多都采用微內核結構的一個重要原因。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 嵌入式復習
- 嵌入式linux和物聯網,嵌入式Linux或RTOS:用于物聯網
- 嵌入式linux和物聯網,嵌入式Linux或RTOS:用于物聯網
- 基于arm的嵌入式linux內核的裁剪移植
- 嵌入式系統及其應用報告
- 基于RTOS的嵌入式系統軟件的設計講解
- Azure RTOS NetX Duo嵌入式TCP/IP網絡堆棧 13次下載
- 高性能嵌入式堆棧Azure PTOS USBX概述 10次下載
- 基于RTOS的嵌入式系統軟件設計 17次下載
- 嵌入式現狀及其發展趨勢 9次下載
- DSP嵌入式系統開發典型案例,第9章 Viterbi譯碼及其實現 4次下載
- 嵌入式操作系統裁剪技術研究
- 可生存嵌入式OS內存管理設計與實現
- 嵌入式Internet技術及其實現方案
- 嵌入式linux學習
- 嵌入式系統中的實時操作系統 517次閱讀
- 嵌入式系統基礎 491次閱讀
- STM32嵌入式開發中的RTOS,你用過哪些? 2248次閱讀
- 基于μC/OS-II和TMS320LF2407A實現集散式數據采集系統的設計 2344次閱讀
- 基于VxWorks嵌入式實現多串口驅動的開發與通信設計 3679次閱讀
- 基于嵌入式Linux內核的ARM9運行實現方式介紹 1573次閱讀
- 基于嵌入式軟件的JNI技術應用解析 1106次閱讀
- 嵌入式系統的組成 3799次閱讀
- 隨著嵌入式系統的高速發展 嵌入式機器視覺系統的應用也越來越廣泛 2265次閱讀
- 基于和欣嵌入式操作系統實現的一個構件化的網絡協議棧設計淺析 1326次閱讀
- 主打嵌入式應用的中高階RTOS 5684次閱讀
- 三分鐘帶你掌握嵌入式WebServer技術及其實現 1w次閱讀
- 嵌入式系統的主要特點是什么_嵌入式操作系統有什么優勢 4w次閱讀
- 什么是嵌入式?它的特點是什么? 5203次閱讀
- 嵌入式系統基礎知識及接口技術總結 2155次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論