a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > Linux 系統的嵌式應用

Linux 系統的嵌式應用

作者: 時間:2012-09-06 來源:網絡 收藏

盡管不是為嵌入式設計的,特別不是為實時設計的,但是,由于它的模塊化結構使其具有良好的裁剪性、豐富的資源和源代碼開放的特點,所以還是有人把它在嵌人式中,并獲得了一定的成功。多年來,人們一直在對進行修改和改造,并且形成了許多可用于嵌入式實時系統的版本。本節重點介紹一些Linux的嵌人式修改版本,以使讀者了解Linux在嵌入式特別是實時時其弱點之所在以及人們的解決方法,從而更深刻地認識和了解嵌入式實時操作系統的本質及實現方法。

本文引用地址:http://www.j9360.com/article/148453.htm

1.實現實時Linux的思路

在解決Linux系統實時性問題的思想方法方面,有如下四個思路:

●提高時鐘精度,解決中斷和調度延時問題;

●解決在Linux內核不允許調度的問題;

●提供對于實時多媒體應用的支持,包括引入新穎的調度算法(網絡包調度、進程調度和磁盤調度);

●引入新穎的調度框架以及資源管理思想,以更好地支持網絡系統中的QoS要求。

2. pCLinux

pCLinux是一種由Linux 2.0內核發展而來的嵌入式Linux版本,是專為沒有MMU的微處理器(如ARM7TDMI、Coldfire等)設計的嵌入式Linux操作系統。

pCLinux與Linux基本相同,不同的只是對Linux的內存管理和進程管理部分進行了改寫.以滿足無MMU處理器的要求,因為目前大多數嵌入式系統不需要MMU,或者說無法使用MMU。

盡管大多數內核源代碼都被重寫,使得pCLinux的內核比Linux 2.0的內核要小得多,但ptCLinux成功地保留了Linux操作系統良好昀穩定性、優異的網絡功能以及優秀的文件系統支持等主要優點。

ptCLinux系統多采用romfs文件系統,它是一種相對簡單、占用空間較少的文件系統。空間的節約來自于兩方面:首先內核支持romfs文件系統比支持Ext2文件系統需要更少的代 碼;其次romfs文件系統相對簡單,在建立文件系統超級塊(Superblock)時需要更少的存儲空間。romfs是只讀的文件系統,禁止寫操作,因此系統同時需要虛擬盤(RAMDISK)支持臨時 文件和數據文件的存儲。

隨著技術的發展,近年來日志文件系統在ptCLinux系統上得到了較多的應用,其中以支 持NOR FLASH的JFFS、JFFS2文件系統和支持NAND FLASH的YAFFS最為流行。這 些文件系統都支持掉電文件保護,同時支持標準的MTD驅動。

從目標系統開發者的角度來看,創建子進程的函數vfork()是ptCLinux與標準Linux應用程序之間最重要的不同之處,只有對vfork()與fork()兩個函數的差異有了詳細的了解,才能順利地完成從Linux到ptCLinux的程序移植。

目前,ptCLinux已在嵌入式系統中得到了成功的應用,但由于它并不是為了Linux的實時性而提出的,因此ptCLinux對實時應用的支持方面并不好,從而使得它在嵌人式應用領域備受質疑。因為有些人們認為嵌入式系統必定是實時系統,既然實時性不好,那么,ttCLinux就不能叫做嵌入式操作系統。其實不然,在實際應用中確實有些嵌入式系統并不是實時系統,尤其不是硬實時系統。因此,ptCLinux在一些沒有很強的實時要求的嵌入式系統中的應用還是很優秀的。但這畢竟是pCLinux的一個弱點和缺憾。也正是為了彌補這個缺憾,世界上眾多的專家和愛好者正在努力地工作著。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


關鍵詞: 應用 系統 Linux

評論


相關推薦

技術專區

關閉