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