مستشعرات الأجهزة
إطار عمل hw.sensors هو إطار عمل لأجهزة استشعار الأجهزة على مستوى النواة ، وهو مشتق من نظام OpenBSD ، ويستخدم واجهة sysctl الخاصة بالنواة كطبقة نقل بين النواة ومساحة المستخدم . اعتبارًا من عام 2019يُستخدم هذا الإطار من قِبل أكثر من مئة برنامج تشغيل للأجهزة في نظام OpenBSD لتصدير بيانات مستشعرات بيئية متنوعة، وتُعدّ مستشعرات درجة الحرارة النوع الأكثر شيوعًا. [ 1 ] [ 2 ] يتم استهلاك بيانات المستشعرات ومراقبتها في مساحة المستخدم باستخدام sysctl و systat وsensorsd وOpenBSD NTP Daemon ( OpenNTPD ، ntpd) و Simple Network Management Protocol (snmpd) وports/sysutils/symon و GKrellM . [ 3 ] [ 4 ]
السائقين
في نظام OpenBSD، يتم دمج الإطار مع ESM من Dell ، وواجهة إدارة النظام الأساسي الذكية (IPMI) و I2C ، [ 5 ] [ 6 ] بالإضافة إلى العديد من شرائح Super I/Olm(4) الشائعة من خلال . [ 2 ]
يتمثل أحد الاختلافات الرئيسية مقارنةً بالحلول الأخرى مثل lm_sensors في بساطتها واعتمادها على نهج التشغيل الافتراضي في برامج التشغيل، والتي لا تتطلب أي تهيئة أو دعم؛ فلا حاجة إلى أي إجراءات تثبيت أو تهيئة من قِبل مسؤول النظام لتشغيل المستشعرات. [ 7 ] [ 6 ] يُضاف إلى ذلك إجراء مسح دقيق للقراءة فقط على ناقل I2C ، كتبه ثيو دي رادت بطريقة مركزية مع ذاكرة تخزين مؤقتة، مما يُتيح إمكانية تركه مُفعلاً افتراضيًا في جميع الأوقات، على عكس الحلول المنافسة. [ 7 ] [ 6 ] [ 8 ]
driveمستشعرات RAID
كما يتم توفير دعم للمراقبة التلقائية لمحركات RAID من خلال إطار عمل المستشعرات، [ 5 ]drive وقد تم نقل مفهوم المستشعرات من هذا النوع بواسطة NetBSD إلى envsys في عام 2007. [ 2 ]
timedeltaمستشعرات OpenNTPD
يستخدم OpenNTPDtimedelta مستشعرات من نوع معين لمزامنة الوقت. [ 9 ] يتم توفير هذه المستشعرات بواسطة NMEA وبرامج تشغيل أخرى. [ 10 ] [ 11 ]
تاريخ
تم ابتكار هذا الإطار في الأصل عام 2003 بواسطة ألكسندر يورتشينكو، عندما كان يقوم بنقل العديد من برامج التشغيل القائمة على envsys من نظام NetBSD . وبدلاً من نقل envsys الخاص بنظام NetBSD، تم تطوير آلية أبسط قائمة على sysctl . [ 2 ]
ارتفع استخدام إطار العمل من قِبل برامج تشغيل الأجهزة بشكل حاد مع إصدار OpenBSD 3.9. ثم، في غضون 6 أشهر فقط، ارتفع عدد برامج التشغيل الفردية التي تستخدم إطار العمل من 9 في OpenBSD 3.8 (الذي صدر في 1 نوفمبر 2005 ) إلى 33 في OpenBSD 3.9 (الذي صدر في 1 مايو 2006 ). [ 2 ]
اعتبارًا من 23 ديسمبر 2006 استُخدم هذا الإطار من قِبل 44 برنامج تشغيل للأجهزة. في ذلك الوقت، تمّ اعتماد مجموعة تصحيحات لتحويل نظام عنونة بسيط أحادي المستوى إلى نظام عنونة متعدد الطبقات أكثر استقرارًا. [ 12 ] [ 13 ]
في عام ٢٠٠٧، نُقل إطار العمل إلى نظام FreeBSD كجزء من منحة برنامج Google Summer of Code . واعتمدته DragonFly BSD في وقت لاحق من ذلك العام. [ ١٤ ] وشهدت سهولة استخدام برنامجsensorsd(8) مراقبة المستشعرات تحسناً كبيراً في عام ٢٠٠٧، ويعود ذلك جزئياً إلى منحة برنامج Google Summer of Code نفسها. [ ١٥ ]
اعتبارًا من 1 نوفمبر 2008 بلغ إجمالي عدد برامج التشغيل 68 برنامجًا في OpenBSD 4.4، بزيادة قدرها 7 برامج تشغيل خلال دورة إصدار مدتها 6 أشهر. [ 16 ] وقد كان معدل النمو هذا، بمعدل برنامج تشغيل جديد واحد شهريًا، شائعًا طوال تاريخ إطار العمل منذ OpenBSD 3.9. [ 2 ]
القيم التي تُصدّرها برامج التشغيل عبر الإطار تكون للقراءة فقط؛ ومع ذلك، توجد رقعة خارجية تُنفّذ وظائف التحكم في المروحة في كلٍّ من الإطار، وفي أحد برامج التشغيل لأشهر عائلة من رقاقات الإدخال/الإخراج الفائقة . وقد وُفِّرت هذه الرقعة لكلٍّ من OpenBSD وDragonFly BSD. [ 17 ] [ 1 ]
انظر أيضاً
مراجع
- 1 2 قسطنطين أ. مورينين (21 مايو 2010). أجهزة استشعار OpenBSD - مراقبة البيئة والتحكم في المراوح (MMath). جامعة واترلو ، واترلو، أونتاريو، كندا: UWSpace. hdl : 10012/5234 . معرف المستند: ab71498b6b1a60ff817b29d56997a418.
- ١ ٢ ٣ ٤ ٥ ٦ قسطنطين أ. مورينين؛ رؤوف بوتابا (١٧ مارس ٢٠٠٩). إطار عمل أجهزة الاستشعار لنظام OpenBSD (ملف PDF) . وقائع مؤتمر AsiaBSDCon ٢٠٠٩، ١٢-١٥ مارس ٢٠٠٩. جامعة طوكيو للعلوم، طوكيو، اليابان (نُشر في ١٤ مارس ٢٠٠٩). مؤرشف (ملف PDF) من النسخة الأصلية في ٢١ فبراير ٢٠٠٩. تم الاطلاع عليه في ٤ مارس ٢٠١٩ .رابط بديل
- ↑ جيريمي أندروز (7 يونيو 2008). "BSDCan 2008: إطار عمل أجهزة الاستشعار" . KernelTrap . مؤرشف من الأصل في 18 ديسمبر 2010. تم الاطلاع عليه في 4 مارس 2019 .
- ↑ "gkrellm-server-2.3.10p1 – حزمة برامج مراقبة النظام أحادية العملية لـ GTK+2 (الخادم)" . منافذ OpenBSD . 1 يونيو 2018. تم الاطلاع عليه في 4 مارس 2019 .
- 1 2 ديفيد جوين؛ ماركو بيريبوم (3 ديسمبر 2006). الحوسبة الحيوية وأجهزة الاستشعار في نظام OpenBSD (ملف PDF) . مؤتمر OpenCON 2006، 2-3 ديسمبر 2006. فندق كورتيارد مطار البندقية، البندقية/تيسيرا، إيطاليا . تاريخ الاطلاع: 4 مارس 2019 .
- 1 2 3 إنجريد مارسون (24 مارس 2006). "OpenBSD 3.9 يضيف إطار عمل للمستشعرات" . ZDNet . تم الاطلاع عليه في 4 مارس 2019 .
- 1 2 مانوليس تزانيداكيس (28 مارس 2006). "مقابلة: ثيو دي رادت من أوبن بي إس دي" . Linux.com . تم الاطلاع عليه في 4 مارس 2019 .
- ^ ثيو دي رادت (29 مايو 2015). "/sys/dev/i2c/i2c_scan.c" . المرجع الترافقي لـ BSD الخاص بالمستخدم المتميز . تم الاسترجاع في 4 مارس، 2019 .
- ↑ هينينغ براور (3 سبتمبر 2016). "ntpd/sensors.c" . مرجع Super User's BSD . تم الاطلاع عليه في 4 مارس 2019 .
- ↑ مارك بالمر (15 مارس 2007). دعم الساعات الراديوية في OpenBSD (ملف PDF) . وقائع مؤتمر AsiaBSDCon 2007، 8-11 مارس 2007. طوكيو، اليابان (نُشر في 10 مارس 2007). مؤرشف (ملف PDF) من الأصل في 27 أغسطس 2008. تم الاطلاع عليه في 4 مارس 2019 .
- مارك بالمر (16 سبتمبر 2007). "دعم الساعات اللاسلكية في OpenBSD" (ملف PDF) . OpenBSD .
- ↑ مارك بالمر (26 يناير 2019). "/sys/kern/tty_nmea.c" . مرجع Super User's BSD . تم الاطلاع عليه في 4 مارس 2019 .
- ↑ قسطنطين أ. مورينين (2007). الربط المعمم مع أجهزة مراقبة أنظمة المعالجات الدقيقة . وقائع المؤتمر الدولي لشبكات الاستشعار والتحكم التابع لمعهد مهندسي الكهرباء والإلكترونيات لعام 2007، 15-17 أبريل 2007، لندن، المملكة المتحدة. doi : 10.1109/ICNSC.2007.372901 . IEEE ICNSC 2007، الصفحات 901-906.
- ^ قسطنطين أ. مورينين (30 ديسمبر 2006). ماركو بيريبوم (محرر). "واجهة برمجة تطبيقات الاستشعار الجديدة ذات المستويين" . مجلة أوبن بي إس دي . تم الاسترجاع في 4 مارس، 2019 .
- ↑ قسطنطين أ. مورينين (14 أكتوبر 2007). "GSoC2007/cnst-sensors" . FreeBSD . تم الاطلاع عليه في 4 مارس 2019 .
- ↑ فيديريكو بيانكوزي (1 نوفمبر 2007). "ماراثون بافي: ما الجديد في OpenBSD 4.2" . دار نشر أورايلي ميديا . مؤرشف من الأصل في 13 أكتوبر 2011. تم الاطلاع عليه في 3 مارس 2019 .
- ↑ فيديريكو بيانكوزي (3 نوفمبر 2008). "حروب المصادر - عودة بافي: ما الجديد في أوبن بي إس دي 4.4" . أورايلي ميديا . مؤرشف من الأصل في 24 مايو 2012. تم الاطلاع عليه في 3 مارس 2019 .
- ↑ قسطنطين أ. مورينين (14 مارس 2010). "الحوسبة الهادئة باستخدام BSD: التحكم في المروحة باستخدام sysctl hw.sensors و lm(4) على OpenBSD و DragonFly BSD" . تم الاطلاع عليه في 4 مارس 2019 .
روابط خارجية
- برمجيات بي إس دي
- أوبن بي إس دي
- فري بي إس دي
- دراجون فلاي بي إس دي
- البرامج التي تستخدم ترخيص ISC
- إدارة النظام
