hw.sensors

редактировать

sysctl hw.sensors
Автор (ы) оригинала Константин А. Муренин (2006 г.) и Александр Юрченко (2003/2004 г.)
Разработчики) OpenBSD Project
Первый выпуск 25 апреля 2003 г. ; 18 лет назад ( 2003-04-25)
Репозиторий
Написано в C
Операционная система OpenBSD, DragonFly
Тип системный мониторинг
Лицензия Лицензия ISC
Веб-сайт сенсоры.h

SYSCTL hw.sensors база является ядром -LEVEL сенсоров аппаратура рамки происходящей из OpenBSD, который использует SYSCTL интерфейс ядра в качестве транспортного слоя между ядром и пространством пользователем. По состоянию на 2019 год фреймворк используется более чем сотней драйверов устройств в OpenBSD для экспорта различных датчиков окружающей среды, причем наиболее распространенным типом являются датчики температуры. Потребление и мониторинг датчиков осуществляется в пространстве пользователя, с помощью SYSCTL, SYSTAT, sensorsd, NTPD, SNMPD, порты / SysUtils / Симеона и GKrellM.

СОДЕРЖАНИЕ
  • 1 Драйверы
    • 1.1 Датчики диска RAID
    • 1.2 Датчики timedelta OpenNTPD
  • 2 История
  • 3 См. Также
  • 4 ссылки
  • 5 Внешние ссылки
Драйверы

В OpenBSD, структура интегрируется с Dell «s ESM, IPMI и I²C, в дополнение к ряду популярных Super I / O чипов через lm(4).

Основное отличие от других решений, таких как lm_sensors, заключается в простоте и подходе, который работает по умолчанию в драйверах, которые не требуют и не поддерживают какую-либо настраиваемость; Системный администратор не требует никаких действий по установке или настройке для того, чтобы датчики заработали. Это сочетается с тонко настроенной специальной процедурой сканирования только для чтения на шине I²C, централизованно написанной Тео де Раадтом с использованием кеша, что позволяет всегда оставлять ее включенной по умолчанию, в отличие от конкурирующих решения.

driveДатчики RAID

Поддержка автоматического мониторинга дисков RAID также предоставляется через структуру датчиков, эта концепция датчиков driveтипа была перенесена NetBSD обратно в envsys в 2007 году.

timedeltaДатчики OpenNTPD

OpenNTPD использует датчики типа timedeltaдля синхронизации времени. Они предоставляются NMEA и другими драйверами.

История

Фреймворк был первоначально разработан в 2003 году Александром Юрченко, когда он портировал несколько драйверов на основе envsys из NetBSD. Вместо переноса envsys NetBSD был разработан более простой механизм на основе sysctl.

Фреймворк получил значительный всплеск использования драйверами устройств с выпуском OpenBSD 3.9, где всего за 6 месяцев количество отдельных драйверов, использующих фреймворк, увеличилось с 9 в OpenBSD 3.8 (выпущенном 1 ноября 2005 г.) до 33 в OpenBSD 3.9 (выпущен 1 мая 2006 г.).

По состоянию на 23 декабря 2006 г. фреймворк использовали 44 драйвера устройств; именно в это время был принят набор исправлений, преобразующий простую одноуровневую схему адресации в более стабильную многоуровневую адресацию.

В 2007 году фреймворк был перенесен на FreeBSD в рамках гранта Google Summer of Code ; позже в том же году он был принят DragonFly BSD. Удобство использования демона sensorsd(8) мониторинга датчиков было значительно улучшено в 2007 году, отчасти благодаря тому же гранту GSoC.

По состоянию на 1 ноября 2008 г. общее количество драйверов в OpenBSD 4.4 составляло 68; рост на 7 драйверов за 6-месячный цикл выпуска. Такой уровень роста, в среднем один новый драйвер в месяц, был обычным явлением на протяжении всей истории фреймворка, начиная с OpenBSD 3.9.

Значения, экспортируемые драйверами через платформу, доступны только для чтения; однако существует внешний патч, который реализует функции управления вентиляторами как в структуре, так и в одном из драйверов для самого популярного семейства микросхем Super I / O ; этот набор исправлений был предоставлен как для OpenBSD, так и для DragonFly BSD.

Смотрите также
использованная литература
внешние ссылки
Последняя правка сделана 2023-04-16 08:55:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте