2
내 vxWorks 6.x 시스템에서 어떤 세마포, messageQueues 등이 활성화되어 있는지 알고 싶습니다. 디버거를 통해이 정보에 액세스 할 수 있지만 쉘에서 액세스하려고합니다.VxWorks에서 모든 시스템 개체 (세마포, 큐 ...)의 목록을 표시 할 수 있습니까?
방법이 있습니까?
내 vxWorks 6.x 시스템에서 어떤 세마포, messageQueues 등이 활성화되어 있는지 알고 싶습니다. 디버거를 통해이 정보에 액세스 할 수 있지만 쉘에서 액세스하려고합니다.VxWorks에서 모든 시스템 개체 (세마포, 큐 ...)의 목록을 표시 할 수 있습니까?
방법이 있습니까?
VxWorks 6.x는 classShow()라는 특정 클래스의 모든 개체 (예 : 세마포, 메시지 큐, 작업 등)를 나열하는 함수를 제공합니다. 다음 호출은 주어진 클래스의 개체 목록을 제공합니다.
classShow(objClassIdGet(classId), 1)
The classId types are:
1 windSemClass, /* Wind native semaphore */
2 windSemPxClass, /* POSIX semaphore */
3 windMsgQClass, /* Wind native message queue */
4 windMqPxClass, /* POSIX message queue */
5 windRtpClass, /* real time process */
6 windTaskClass, /* task */
7 windWdClass, /* watchdog */
8 windFdClass, /* file descriptor */
9 windPgPoolClass, /* page pool */
10 windPgMgrClass, /* page manager */
11 windGrpClass, /* group */
12 windVmContextClass, /* virtual memory context */
13 windTrgClass, /* trigger */
14 windMemPartClass, /* memory partition */
15 windI2oClass, /* I2O */
16 windDmsClass, /* device management system */
17 windSetClass, /* Set */
18 windIsrClass, /* ISR object */
19 windTimerClass, /* Timer services */
20 windSdClass, /* Shared data region */
21 windPxTraceClass, /* POSIX trace */