2

vxWorks 6.x システムでアクティブになっているセマフォ、メッセージ キューなどを知りたいです。この情報にはデバッガー経由でアクセスできますが、シェルからアクセスしたいと考えています。

方法はありますか?

4

1 に答える 1

6

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 */
于 2008-09-18T03:32:07.187 に答える