RELIANCE 0-56936-103/103CA同步原型與共享內存 多進程應用程序需要共享內存和外設資源,為避免競爭采用了互斥的方法保證資源在同一時刻只被一個任務訪問。Linux內核用一個系統調用來決定一個線程阻塞或是繼續執行來實現互斥,在線程繼續執行時,這個費時的系統調用就沒有必要了。
RELIANCE 0-56936-103/103CA所支持的Fast User-Space Mutexes 可以從用戶空間檢測是不是需要阻塞線程,只在需要時執行系統調用終止線程。它同樣采用調度優先級來確定將要執行的進程[4]。 多處理器嵌入式系統各處理器之間需要共享內存,對稱多處理技術對內存訪問采用同等優先級,在很大程度上限制了系統的可量測性和處理效率。Linux2.6則提供了新的管理方法——NUMA(Non Uniform Memory Access)。NUMA根據處理器和內存的拓撲布局,在發生內存競爭時,給予不同處理器不同級別權限以解決內存搶占瓶頸,提高吞吐量。
1.4 RELIANCE 0-56936-103/103CA線程及NPTL 新的線程模型基于一個1:1的線程模型(一個內核線程對應一個用戶線程),包括內核對新的 NPTL(Native POSIX Threading Library)的支持,這是對以前內核線程方法的明顯改進。2.6內核同時還提供POSIX signals和POSIX high-resolution timers。POSIX signals不會丟失,并且可以攜帶線程間或處理器間的通信信息。嵌入式系統要求系統按時間表執行任務,POSIX timer可以提供1kHz的觸發器使這一切變得簡單,從而可以有效地控制進度。
1.5 微控制器的支持
RELIANCE 0-56936-103/103CA內核加入了多種微控制器的支持。無MMU的處理器以前只能利用一些改進的分支版本,如uClinux,而2.6內核已經將其整合進了新的內核中,開始支持多種流行的無MMU微控制器,如Dragonball、ColdFire、Hitachi H8/300。Linux在無MMU控制器上仍舊支持多任務處理,但沒有內存保護功能。同時也加入了許多流行的控制器的支持,如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:
?