電源管理的Linux技術(shù)實(shí)施應用在便攜式動(dòng)態(tài)設備
在嵌入式Linux DPM下的實(shí)際機制包括以下API,如dpm_set_os()(內核)、assert_constraint()、remove_constraint ()和set_operating_state()(內核和驅動(dòng)程序)、set_policy()和set_task_state()(經(jīng)系統的用戶(hù)級調用)以及/proc接口。
對實(shí)時(shí)性能的影響
迄今為止,調整CPU電壓和頻率對系統的實(shí)時(shí)性能而言依然是一個(gè)重大挑戰。任何參數的改變都將導致系統不穩定,重新鎖定鎖相環(huán)和其它動(dòng)態(tài)時(shí)鐘機制也需要相應的時(shí)間,這兩個(gè)因素將使系統的響應出現長(cháng)延時(shí)(有時(shí)達到數十毫秒),在此期間,CPU既不能執行計算操作,也不能對外部事件(中斷)做出響應。
TI的 OMAP、英特爾的Xscale和IBM的PowerLP等嵌入式處理器能夠在十幾毫秒的延時(shí)內調整頻率,在數十毫秒的延時(shí)內改變電壓,而且所有這些動(dòng)作都不會(huì )中斷系統的操作,從而允許實(shí)現更大膽和更精確的節電機制。例如,在處理MPEG視頻幀或IP語(yǔ)音包的過(guò)程中可以降低電壓和頻率。
實(shí)時(shí)性能面臨的一個(gè)更普遍的挑戰是,如何在睡眠模式期間對中斷做出響應。雖然通過(guò)編程,大多數片上外圍元件在收到中斷之后都可以喚醒系統,但開(kāi)發(fā)者必須謹慎地定義用于喚醒設備的機制,并把整個(gè)系統的延時(shí)和存儲器類(lèi)別考慮在內,以確保處理中斷的執行時(shí)間和用戶(hù)空間對事件的響應(優(yōu)先延時(shí))。
向嵌入式Linux發(fā)展的趨勢
理想情況下,用戶(hù)既無(wú)需知道也無(wú)需關(guān)心支撐其手持設備的底層操作系統?,F在,設備制造商對操作系統有了更多的選擇余地。雖然微軟一直非常重視品牌,但 Windows系列操作系統進(jìn)入手持設備市場(chǎng)(如蜂窩電話(huà))的規模卻落后于Symbian和Brew,也落后于嵌入式Linux。設備制造商轉向Linux的原因之一是可以利用標準的電源管理技術(shù)替代專(zhuān)有技術(shù),這樣既能達到更快的上市時(shí)間,同時(shí)又能滿(mǎn)足終端用戶(hù)和運營(yíng)商的技術(shù)需求。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
linux相關(guān)文章:linux教程
評論