Hs.сенсорлар - Hw.sensors

sysctl hw.сенсорлар
Түпнұсқа автор (лар)Константин А.Муренин (2006) және Александр Юрченко (2003/2004)
ӘзірлеушілерThe OpenBSD Жоба
Бастапқы шығарылым25 сәуір 2003 ж; 17 жыл бұрын (2003-04-25)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанC
Операциялық жүйеOpenBSD, FreeBSD, DragonFly
Түріжүйелік бақылау
ЛицензияISC лицензиясы
Веб-сайтдатчиктер

The sysctl hw.сенсорлар жақтау - бұл ядро - деңгейлік аппараттық датчиктер шеңбері OpenBSD пайдаланатын sysctl ядро интерфейсі ядро ​​мен. арасындағы тасымалдау қабаты ретінде пайдаланушы аймағы. 2019 жылғы жағдай бойынша, рамканы жүзден астам қолданады құрылғы драйверлері әр түрлі экологиялық датчиктерді экспорттау үшін OpenBSD-де температура датчиктер ең көп таралған түрі.[1][2] Датчиктерді тұтыну және бақылау пайдаланушы аймағында көмегімен жүзеге асырылады sysctl, систат, сенсорсд, ntpd, snmpd, порттар / sysutils / symon және GKrellM.[3][4]

Жүргізушілер

OpenBSD-де рамка интеграцияланған Делл ESM, IPMI және I²C,[5][6] бірқатар танымал Super I / O чиптер арқылы lm (4).[2]

Сияқты басқа шешімдермен салыстырғанда үлкен айырмашылық lm_сенсорлар бұл кез-келген конфигурацияны қажет етпейтін және қолдамайтын драйверлерде қарапайымдылық және әдепкі бойынша жұмыс тәсілі; бойынша орнату немесе теңшеу әрекеттері талап етілмейді жүйелік әкімші сенсорларды іске қосу үшін[7][6] Бұл дәл реттелген осы жағдай үшін тек оқуға арналған сканерлеу процедурасы I²C автобус, жазылған Тео де Раадт бәсекелес шешімдерден айырмашылығы оны әрқашан әдепкі бойынша қосулы күйде қалдыруға мүмкіндік беретін орталықтандырылған тәсілмен.[7][6][8]

RAID жүргізу датчиктер

Автоматты бақылауды қолдау RAID драйверлер датчиктер шеңберімен қамтамасыз етіледі,[5] датчиктердің бұл тұжырымдамасы жүргізу түрін NetBSD қайтадан портативтеді envsys 2007 жылы.[2]

OpenNTPD timedelta датчиктер

OpenNTPD типтегі датчиктерді қолданады timedelta уақытты синхрондау үшін.[9] Оларды қамтамасыз етеді NMEA және басқа жүргізушілер.[10][11]

Тарих

Негізін 2003 жылы Александр Юрченко ойлап тапқан, ол бірнеше заттарды портативтеу кезінде envsys -ден негізделген жүргізушілер NetBSD. NetBSD-тің қызғаныштарын ауыстырудың орнына, қарапайым sysctl негізделген механизм әзірленді.[2]

Рамка құрылғы драйверлерінде OpenBSD 3.9 шығарылымымен қолдануда үлкен өзгеріс алды, мұнда 6 айдың ішінде фреймворкты қолданатын жеке драйверлер саны OpenBSD 3.8-де 9-дан (босатылды) 1 қараша 2005) OpenBSD 3.9-да 33-ке дейін (шығарылды) 1 мамыр 2006).[2]

2006 жылғы 23 желтоқсандағы жағдай бойынша, жақтауды 44 құрылғылар драйверлері қолданды; дәл осы уақытта патчет жиынтығы қарапайым бір деңгейлі адрестеу схемасын неғұрлым тұрақты көп қабатты адреске түрлендіруге міндеттелген.[12][13]

2007 жылы рамкаға көшірілді FreeBSD а. бөлігі ретінде Google Summer of Code грант; ол қабылдады DragonFly BSD сол жылы.[14] Пайдалану мүмкіндігі сенсор (8), датчиктерді бақылау демон, 2007 жылы айтарлықтай жақсарды, ішінара сол GSoC гранты есебінен.[15]

2008 жылғы 1 қарашадағы жағдай бойынша, драйверлердің жалпы саны OpenBSD 4.4-те 68 болды; 6 айлық босату циклінде 7 драйверге өсу.[16] Айына орта есеппен бір жаңа драйвердің бұл өсу деңгейі бүкіл OpenBSD 3.9 жүйесінен бері кең таралған.[2]

Драйверлер фреймворк арқылы экспорттайтын мәндер тек оқуға арналған; алайда, сыртқы патч жүзеге асыратын бар желдеткішті басқару шеңберіндегі функционалдылық, сондай-ақ ең танымал отбасының драйверлерінің бірі Super I / O чиптер; бұл патчет OpenBSD үшін де, DragonFly BSD үшін де ұсынылған.[17][1]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б Константин А.Муренин (2010 ж. 21 мамыр). OpenBSD аппараттық сенсорлары - қоршаған ортаны бақылау және желдеткішті басқару (MMath). Ватерлоо университеті, Ватерлоо, Онтарио, Канада: UWSpace. hdl:10012/5234. Құжат идентификаторы: ab71498b6b1a60 ff817 b29d56997a418.
  2. ^ а б в г. e f Константин А.Муренин; Рауф Бутаба (17 наурыз, 2009). OpenBSD аппараттық сенсорлар жүйесі (PDF). AsiaBSDCon 2009 жинағы, 2009 ж. 12-15 наурыз. Токио ғылым университеті, Токио, Жапония (2009 ж. 14 наурызында жарияланған). Мұрағатталды (PDF) түпнұсқадан 2009 жылғы 21 ақпанда. Алынған 4 наурыз, 2019.
  3. ^ Джереми Эндрюс (7.06.2008). «BSDCan 2008: аппараттық сенсорлар шеңбері». KernelTrap. Алынған 4 наурыз, 2019.
  4. ^ «gkrellm-server-2.3.10p1 - GTK + 2 (сервер) үшін жүйелік мониторлардың бір реттік стегі». OpenBSD порттары. 2018 жылғы 1 маусым. Алынған 4 наурыз, 2019.
  5. ^ а б Дэвид Гвинне; Марко Пиребум (2006 ж. 3 желтоқсан). био және сенсорлар OpenBSD (PDF). OpenCON 2006, 2–3 желтоқсан. Courtyard Venice Airport, Венеция / Тессера, Италия. Алынған 4 наурыз, 2019.
  6. ^ а б в Ингрид Марсон (2006 ж. 24 наурыз). «OpenBSD 3.9 сенсорлық жақтауды қосады». ZDNet. Алынған 4 наурыз, 2019.
  7. ^ а б Манолис Цанидакис (2006 ж. 28 наурыз). «Сұхбат: Тео де Раадт OpenBSD». Linux.com. Алынған 4 наурыз, 2019.
  8. ^ Тео де Раадт (29 мамыр 2015). «/sys/dev/i2c/i2c_scan.c». Супер пайдаланушының BSD кросс-анықтамасы. Алынған 4 наурыз, 2019.
  9. ^ Хеннинг Брауэр (3 қыркүйек, 2016 жыл). «ntpd / sensors.c». Супер пайдаланушының BSD кросс-анықтамасы. Алынған 4 наурыз, 2019.
  10. ^ Марк Балмер (2007 ж. 15 наурыз). OpenBSD ішіндегі радио сағаттарды қолдау (PDF). AsiaBSDCon 2007 жинағы, 2007 ж. 8-11 наурыз. Токио, Жапония (2007 ж. 10 наурызында жарияланған). Мұрағатталды (PDF) түпнұсқасынан 2007 ж. Алынған 4 наурыз, 2019. Түйіндеме (PDF) (2007 жылғы 16 қыркүйек).
  11. ^ Марк Балмер (26 қаңтар, 2019). «/sys/kern/tty_nmea.c». Супер пайдаланушының BSD кросс-анықтамасы. Алынған 4 наурыз, 2019.
  12. ^ Константин А.Муренин (2007). Микропроцессорлық жүйенің аппараттық мониторларымен интерфейстің жалпылануы. 2007 ж. 15-17 сәуір аралығында IEEE желілік байланыс, сезіну және бақылау бойынша халықаралық конференция материалдары. Лондон, Ұлыбритания. дои:10.1109 / ICNSC.2007.372901. IEEE ICNSC 2007, 901—906 бет.
  13. ^ Константин А.Муренин (30 желтоқсан 2006). Марко Пиребум (ред.) «Жаңа екі деңгейлі сенсор API». OpenBSD журналы. Алынған 4 наурыз, 2019.
  14. ^ Константин А.Муренин (2007 ж. 14 қазан). «GSoC2007 / cnst-сенсорлары». FreeBSD. Алынған 4 наурыз, 2019.
  15. ^ Федерико Бианкузи (1 қараша, 2007). «Puffy's Marathon: OpenBSD 4.2-дегі жаңалықтар». O'Reilly Media. Алынған 3 наурыз, 2019. Түйіндеме.
  16. ^ Федерико Бианкузи (3 қараша, 2008). «Source Wars - Puffy-дің оралуы: OpenBSD 4.4-тағы жаңалықтар». O'Reilly Media. Алынған 3 наурыз, 2019.
  17. ^ Константин А.Муренин (14.03.2010). «BSD-мен тыныш есептеу: OpenBSD және DragonFly BSD-де sysctl hw.sensors және lm (4) көмегімен желдеткішті басқару». Алынған 4 наурыз, 2019.

Сыртқы сілтемелер