基于嵌入式操作系統(tǒng)的控制系統(tǒng)平臺設計
3.1嵌入式Linux實時操作系統(tǒng)
Linux是一種能運行于多種平臺、功能強大、源代碼公開、免費的操作系統(tǒng),基于Linux開發(fā)一個開放的、標準的、高效廉價的實時操作系統(tǒng)是完全可行的。本文介紹的嵌入式控制系統(tǒng)軟件平臺就采用嵌入式Linux實時操作系統(tǒng),使用雙內(nèi)核RTAI解決方案。RTAI的實現(xiàn)方案類似于RT-Linux,是雙內(nèi)核系統(tǒng),即利用Linux內(nèi)核,同時增加一個實時內(nèi)核,兩個內(nèi)核共同工作。RTAI利用Linux提供的內(nèi)核模塊機制完成實時任務,提供實時服務。模塊是內(nèi)核的一部分,但是沒有被編譯到內(nèi)核里去。模塊被編譯成一組目標文件,根據(jù)需要,這些文件能夠被插入到正在運行的內(nèi)核中,也可以從正在運行的內(nèi)核中移去。RTAI實現(xiàn)的主要模塊有RTAI核心模塊、RTAI調(diào)度器模塊、RTAI先進先出模塊、RTAI共享內(nèi)存模塊和LXRT模塊等。
3.1.3基于RTAI的Linux實時操作系統(tǒng)的實現(xiàn)
我們實現(xiàn)基于RTAI的Linux實時操作系統(tǒng)的過程是:在標準Linux的基礎上,打上RTAI的實時補丁包,根據(jù)特定硬件條件和運行環(huán)境的要求進行適當?shù)呐渲?再對內(nèi)核進行裁剪后編譯成一個支持實時性的內(nèi)核。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論