Real Time 시스템에서 Shared Memory란 무엇인가?



주요한 소프트웨어:
주요한 소프트웨어 버전: 5.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:
Real Time 시스템에서 Shared Memory란 무엇이며, 어떻게 사용할 수 있습니까?

솔루션:
Shared Memory는 Real Time Series DAQ에서만 제공되는 1KByte 메모리입니다.

1. 우선 RT 시리즈 DAQ에는 PXI-, PCI-

7030/6533
7030/6040E
7030/6030E
으로 세가지 종류 밖에 없습니다.

2. Shared Memory란 7030에 있는 1M의 메모리를 Host와 RT가 서로 공유하는 것입니다.

3. 1M이므로 많은 량의 데이터는 전달할 수 없습니다.
단지, 꼭 필요한 데이터를 Time Critical하게 전달할 때 사용됩니다.
참고로, Shared Memory는 통신을 위한 것이지, Code를 다운로딩하는 곳이 아닙니다.

4. 다른 PXI Real Time system에서는 VI Server나 TCP/IP를 이용하여 Host와 RT 시스템이 통신을 합니다.


5. 만약 PXI System을 Real Time으로 사용한다면 PXI controller에 있는 128M나 256M 이상의 메모리를 저장 공간이나 계산 공간으로 사용할 수 있고, 또한 20G이상의 HDD에 저장을 할 수 있습니다.

참고로, PXI-real time system은 일반 PXI 컨트롤러에 Windows OS대신 RealTime OS를 사용하는 것이고 나머지 PXI 컴퓨터의 하드웨어 자원을 그대로 100% 사용 가능한 시스템입니다.

LabVIEW Real Time 사용자 메뉴얼의 제 3 장,Software Overview의 섹션 Programing LabVIEW RT의 Communicating Using Host LabVIEW Application을 참고하시면 Shared Memory에 대한 더 자세한 정보를 얻으실 수 있을 것입니다.


관련 링크:
Product Manual: LabVIEW Real-Time 사용자 메뉴얼

첨부:





리포트 날짜: 03/31/2003
마지막 업데이트: 12/27/2007
문서 번호: 2VUGSHG7