RELIANCE 0-56936-103/103CA同步原型與共享內(nèi)存 多進程應用程序需要共享內(nèi)存和外設資源,為避免競爭采用了互斥的方法保證資源在同一時刻只被一個任務訪問。Linux內(nèi)核用一個系統(tǒng)調用來決定一個線程阻塞或是繼續(xù)執(zhí)行來實現(xiàn)互斥,在線程繼續(xù)執(zhí)行時,這個費時的系統(tǒng)調用就沒有必要了。
RELIANCE 0-56936-103/103CA所支持的Fast User-Space Mutexes 可以從用戶空間檢測是不是需要阻塞線程,只在需要時執(zhí)行系統(tǒng)調用終止線程。它同樣采用調度優(yōu)先級來確定將要執(zhí)行的進程[4]。 多處理器嵌入式系統(tǒng)各處理器之間需要共享內(nèi)存,對稱多處理技術對內(nèi)存訪問采用同等優(yōu)先級,在很大程度上限制了系統(tǒng)的可量測性和處理效率。Linux2.6則提供了新的管理方法——NUMA(Non Uniform Memory Access)。NUMA根據(jù)處理器和內(nèi)存的拓撲布局,在發(fā)生內(nèi)存競爭時,給予不同處理器不同級別權限以解決內(nèi)存搶占瓶頸,提高吞吐量。
1.4 RELIANCE 0-56936-103/103CA線程及NPTL 新的線程模型基于一個1:1的線程模型(一個內(nèi)核線程對應一個用戶線程),包括內(nèi)核對新的 NPTL(Native POSIX Threading Library)的支持,這是對以前內(nèi)核線程方法的明顯改進。2.6內(nèi)核同時還提供POSIX signals和POSIX high-resolution timers。POSIX signals不會丟失,并且可以攜帶線程間或處理器間的通信信息。嵌入式系統(tǒng)要求系統(tǒng)按時間表執(zhí)行任務,POSIX timer可以提供1kHz的觸發(fā)器使這一切變得簡單,從而可以有效地控制進度。
1.5 微控制器的支持
RELIANCE 0-56936-103/103CA內(nèi)核加入了多種微控制器的支持。無MMU的處理器以前只能利用一些改進的分支版本,如uClinux,而2.6內(nèi)核已經(jīng)將其整合進了新的內(nèi)核中,開始支持多種流行的無MMU微控制器,如Dragonball、ColdFire、Hitachi H8/300。Linux在無MMU控制器上仍舊支持多任務處理,但沒有內(nèi)存保護功能。同時也加入了許多流行的控制器的支持,如S3C2410等。
CONTROL TECHNIQUES DRIVER SE23400400 SE5.5T 4.0KW
CONTROL TECHNIQUES 2950-8002 USPP 29508002
CONTROL TECHNIQUES, COMMANDER SE AC DRIVE, SE23400220
CONTROL TECHNIQUES UM1506-100 USPP UM1506100
Control Techniques Unimotor UM 75UMB200BCAA
CONTROL TECHNIQUES 960503-01 NSFP 96050301
CONTROL TECHNIQUES FM-P NSFP FMP
CONTROL TECHNIQUES TDT-15 USPP TDT15
CONTROL TECHNIQUES MDA75 USPP MDA75
EMERSON UNIDRIVE Model SP 1201 Control Techniques
Control Techniques Dynamic Braking Unit CD2DBU NEW
CONTROL TECHNIQUES CFEF-025 NSPP CFEF025
Error-Control Techniques for Digital Communication NEW
Stochastic Digital Control System Techniques: Advances
Discrete-Time Control System Implementation Techniques:
?