新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于嵌入式操作系統(tǒng)的控制系統(tǒng)平臺設計

基于嵌入式操作系統(tǒng)的控制系統(tǒng)平臺設計

作者: 時間:2010-11-15 來源:網(wǎng)絡 收藏

  3.1Linux實時操作系統(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不再難懂)


評論


相關推薦

技術專區(qū)

關閉