¿Puedo mostrar la lista de todos los objetos del sistema (semáforos, colas…) en VxWorks?

StackOverflow https://stackoverflow.com/questions/89740

  •  01-07-2019
  •  | 
  •  

Pregunta

Me gustaría saber qué semáforos, messageQueues, etc...están activos en mi sistema vxWorks 6.x.Tengo acceso a esta información a través del depurador, pero me gustaría acceder a ella desde el shell.

¿Hay alguna manera?

¿Fue útil?

Solución

VxWorks 6.x proporciona una función llamada classShow() que enumerará todos los objetos de una clase específica (p. ej.semáforos, colas de mensajes, tareas, ...).La siguiente llamada le dará una lista de objetos para una clase determinada:


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 */
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top