含義
嵌入式平板電腦有兩種含義:一種是指採用嵌入式技術的平板電腦,一種是指能夠嵌入安裝到套用系統中的平板電腦。
嵌入式平板電腦 |
Linux系統中有關嵌入式的套用
pCLinux是一種由Linux2.0核心發展而來的嵌入式Linux版本,是專為沒有MMU的微處理器(如ARM7TDMI、Coldfire等)設計的嵌入式Linux作業系統。
pCLinux與Linux基本相同,不同的只是對Linux的記憶體管理和進程管理部分進行了改寫.以滿足無MMU處理器的要求,因為目前大多數嵌 入式系統不需要MMU,或者說無法使用MMU。
儘管大多數核心原始碼都被重寫,使得pCLinux的核心比Linux2.0的核心要小得多,但ptCLinux成功地保留了Linux作業系統良好昀穩定性、優異的網路功能以及優秀的檔案系統支持等主要優點。
ptCLinux系統多採用romfs檔案系統,它是一種相對簡單、占用空間較少的檔案系統。空間的節約來自於兩方面:首先核心支持romfs檔案系統比支持Ext2檔案系統需要更少的代碼;其次romfs檔案系統相對簡單,在建立檔案系統超級塊(Superblock)時需要更少的存儲空間。romfs是唯讀的檔案系統,禁止寫操作,因此系統同時需要虛擬盤(RAMDISK)支持臨時檔案和數據檔案的存儲。
隨著技術的發展,近年來日誌檔案系統在ptCLinux系統上得到了較多的套用,其中以支持NORFLASH的JFFS、JFFS2檔案系統和支持NANDFLASH的yaffs最為流行。這些檔案系統都支持掉電檔案保護,同時支持標準的MTD驅動。
從目標系統開發者的角度來看,創建子進程的函式vfork()是ptCLinux與標準Linux應用程式之間最重要的不同之處,只有對vfork()與fork()兩個函式的差異有了詳細的了解,才能順利地完成從Linux到ptCLinux的程式移植。