هل يمكنني عرض قائمة بجميع كائنات النظام (الإشارات، قوائم الانتظار...) في VxWorks؟
-
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 */
لا تنتمي إلى StackOverflow