嵌入式開發的學習不可能一蹴而就,輕輕松松就能夠學會,而是一個循序漸進的過程,目前我們常見的是嵌入式開發Linux方向,嵌入式目前主要面向的幾個操作系統,LINUX,WINCE,VxWorks等,而Linux是開源免費的,而且其源代碼是開放的,更加適合學習嵌入式。我們在面對Linux系統安裝如何選擇文件系統的問題中,粵嵌嵌入式培訓老師給出了回答。
1)ext2 文件系統;
ext2文件系統應該說是Linux正宗的文件系統,早期的Linux都是用ext2,但隨著技術的發展,大多Linux的發行版本目前并不用這個文件系統了;比如Redhat和Fedora 大多都建議用ext3 ,ext3文件系統是由ext2發展而來的。對于Linux新手,我們還是建議您不要用ext2文件系統;ext2支持undelete(反刪除),如果您誤刪除文件,有時是可以恢復的,但操作上比較麻煩; ext2支持大文件;
2)ext3 文件系統:是由ext2文件系統發展而來;
ext3 is a Journalizing file system for Linux(ext3是一個用于Linux的日志文件系統),ext3支持大文件;但不支持反刪除(undelete)操作; Redhat和Fedora都力挺ext3;
3)reiserfs文件系統;
reiserfs 文件系統是一款的文件系統,支持大文件,支持反刪除(undelete);在我的測試ext2、reiserfs 反刪除文件功能的過程中,我發現reiserfs文件系統表現的為,幾乎能恢復 90%以上的數據,有時能恢復到;操作反刪除比較容易;reiserfs 支持大文件;
4)Linux支持的文件系統;
Linux目前幾乎支持所有的Unix類的文件系統,除了我們嵌入式培訓在安裝Linux操作系統時所要選擇的ext3、reiserfs和ext2外,還支持蘋果MACOS的HFS,也支持其它Unix操作系統的文件系統,比如XFS、JFS、Minix fs 及UFS等,您可以在kernel的源碼中查看;如果您想要讓系統支持哪些的文件系統得需要把該文件系統編譯成模塊或置入內核;
當然Linux也支持Windows文件系統NTFST和fat,但不支持NTFS文件系統的寫入;支持fat文件系統的讀寫。Linux也支持網絡文件系統,比如NFS等。
嵌入式的領域也是十分廣泛的,就像小到一個智能耳機,大到航空航天技術,這些都是應用著嵌入式技術,鑒于嵌入式發展如此地快,很多人選擇了粵嵌教育嵌入式培訓。