هل يمكنني عرض قائمة بجميع كائنات النظام (الإشارات، قوائم الانتظار...) في VxWorks؟

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

  •  01-07-2019
  •  | 
  •  

سؤال

أود أن أعرف ما هي الإشارات وقوائم انتظار الرسائل وما إلى ذلك ...نشطة في نظام vxWorks 6.x الخاص بي.يمكنني الوصول إلى هذه المعلومات عبر مصحح الأخطاء، لكني أرغب في الوصول إليها من الصدفة.

هل هناك طريقة؟

هل كانت مفيدة؟

المحلول

يوفر 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 */
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top