嵌入式操作係統有文件係統嗎
時間:2017-11-19 08:27 來源:ob体育竞彩
嵌入式操作係統有文件係統嗎
根目錄下的bin,是係統工具,一般屬於超級用戶才具有使用權限,而usr下麵的bin則是普通用戶和你自己安裝的一些軟件工具通用的存放路徑。bin進行二進製可執行文件的意思。存放的當然都是可執行的工具了。如果是源碼包安裝的話,你可以通過configure來指定安裝路徑。
嵌入式文件係統是指嵌入式係統中實現文件存取、管理等功能的模塊,提供一係列文件輸入輸出等文件管理功能,為嵌入式係統和設備提供文件係統支持。在嵌入式係統中,應用程序通常需要對信息進行存取操作,當任務運行的時候,任務可以在其任務堆棧中存放少量信息,但是存儲量要受到內存空間的嚴格限製,而且在內存空間中的信息隨著任務的退出而消失,不適於存放要長期保存的信息。另一方麵,一些公共信息為多個任務所共享,需要這些信息獨立於具體的任務而存在[1] 。
嵌入式係統和桌麵係統一樣,為用戶提供文件係統以方便信息的處理。嵌。入式文件係統以普通桌麵操作係統的文件係統為基礎發展而來,但兩種文件係統的應用環境和自身的要求又有很大的不同:在普通桌麵操作係統中,文件係統不僅要管理文件,提供文件係統調用API,還要管理各種設備,支持對設備和文件操作的一致性。而在嵌入式文件係統中,由於大部分嵌入式係統都是針對特殊目的定製的,因而對嵌入式操作係統的係統功能的模塊化和可裁減性提出了更高的要求。
嵌入式係統的應用條件往往比桌麵計算機惡劣的多,在惡劣使用環境下係統的穩定性、安全性還要得到足夠的保障,通用的文件係統對於可靠性和文件係統自身的安全性並沒有特殊的保障機製,因此無法保證這些性能。所以,雖然有許多已經較為成熟的桌麵操作係統下的文件係統,如DOS下的FAT文件係統、WINDOWS NT下的NTFS文件係統以及UNⅨ下的inocde文件係統等,但這些文件係統都不能直接適用於嵌入式係統。要想適用於嵌入式係統,必須進行重新設計。嵌入式文件係統應該借鑒成熟的桌麵文件係統,並且進一步根據具體的硬件環境以及應用需求來設計文件係統的體係結構和實現方法。嵌入式文件係統作為嵌入式操作係統的重要組成部分,對於實現嵌入式係統中大量數據的存儲和各種操作的管理,有著不可替代的作用。
嵌入式文件係統雖然繼承了通用文件係統的組織結構,但由於功能和作用與普通桌麵操作係統的文件係統不同,同時又有自己的特點:
1. 在嵌入式係統中,文件係統是嵌入式係統的一個組成模塊。它是作為係統的一個可加載選項提供給用戶,由用戶決定是否需要加載它。
2. 需要滿足結構緊湊、代碼量小的特點,合理地對文件存儲器進行管理。嵌入式係統中的文件存儲器空間相對不會太大,必須對其進行高效的管理,以避免對資源的浪費。
3. 使用簡單便捷。用戶隻要知道文件名、文件路徑等簡單信息特征,就可以方便地對文件進行操作,不必知道文件在具體物理存儲空間的運作過程。
4. 安全可靠。對文件、數據的保護是文件係統的基本功能。嵌入式係統的應用通常要求係統必須有較高的可靠性。
5. 支持多種存儲設備、可伸縮、可剪裁、可移植等特點。嵌入式應用的領域相當廣泛,其采用的硬件環境和操作係統也各不相同。為了適應這種差異性,文件係統應降低對具體硬件環境和操作係統的依賴,具備良好的可移植性
看過《嵌入式操作係統有文件係統嗎》的人還看了以下文章
|
關於CAN總線的一些事情 |
CAN總線是各種總線中使用比較廣泛的一種通信技術,它在單片機控製技術中和PLC控製技術中會常常使用這種通信技術。下麵我們來說說關於CAN總線的一些事情。 什麼叫CAN總線 CAN總線它是控製器局域網絡(Controller Area Network, CAN)的簡稱,是由德國博世(BOSC... |
|
iic總線為什麼需要上拉電阻 |
II總線是當今電子係統中應用最廣泛的芯片間通信標準,它是一種開漏通信標準,需要上拉電阻將總線電平拉到Vdd 在設計中需要增加上拉電阻,但關鍵是上拉電阻阻值取多少合適呢?通常芯片手冊中會有推薦的上拉阻值,所以在設計時按推薦的取值就可以了。下圖是一... |
|
組態王HTConvertTime函數年份上限2019怎麼 |
如下圖:組態王HTConvertTime使用2019年 相信用過組態王軟件的人都會知道,組態王HTConvertTime這個函數到了現在2020年已經不能用了,那以前做的項目怎麼辦能,接下來我來為大家介紹以下2種解決方案,如果適用,請采納。 方案1.致電組態王,要求組態王廠家發... |
|
電子開發中如何確定使用I2C總線還是SPI總線 |
電子項目開發中經常用到通訊功能,包括板子上芯片間的通訊和設備間的通訊。而常用的有線通訊方式無非就這幾種,如I2C、SPI、RS232、RS485接口、CAN、USB等。其中I2C也叫IIC,對於題目中提到的幾種通訊方式,I2C和SPI是芯片間的短距離通訊,無法長距離通訊。... |
|
can協議是什麼 |
CAN總線是德國公司BOSCH公司為解決現代汽車中眾多控製和測試儀器之間的數據交換而開發的一種串行數據通信協議,即控製器局域網總線。 其是一種多主總線,通信介質可以是雙絞線、同軸電纜、光纖,通信速率可達1Mb/s,通信距離可達10Km。此協議的最大特點是廢... |