Jump to content

энвсис

(Перенаправлено с Sysmon )

Структура экологических систем (версия 2)
Оригинальный автор(ы) Хуан Ромеро Пардинес (2007)
Разработчик(и) Фонд NetBSD , Inc.
Первоначальный выпуск 1 июля 2007 г .; 17 лет назад ( 01.07.2007 )
Репозиторий /sys/sys/envsys.h
Написано в С
Операционная система NetBSD с версии 5.0
Тип системный мониторинг
Лицензия Лицензия BSD № 4, пункт
Веб-сайт энвсис(4)
API экологических систем
Оригинальный автор(ы) Тим Райтнур и Билл Сквайер (2000)
Разработчик(и) Фонд NetBSD , Inc.
Первоначальный выпуск 15 декабря 1999 г .; 24 года назад ( 15 декабря 1999 )
Финальный выпуск
НетБСД 4.0.1 / 14 октября 2008 г .; 15 лет назад ( 14 октября 2008 )
Репозиторий /sys/sys/envsys.h
Написано в С
Операционная система NetBSD 1.5–4.0.1
Тип системный мониторинг
Лицензия Лицензия BSD № 4, пункт
Веб-сайт envsys(4) в NetBSD 4.0

Платформа envsys — это ядра на уровне платформа датчиков аппаратного мониторинга в NetBSD . По состоянию на 4 марта 2019 г. Платформа используется около 85 драйверами устройств для экспорта различных датчиков мониторинга окружающей среды , о чем свидетельствуют ссылки sysmon_envsys_register[ 1 ] символ внутри sys путь NetBSD; с температуры , датчиками ENVSYS_STEMP, [ 2 ] это наиболее вероятный тип, который будет экспортироваться любым драйвером. [ 3 ] :  32 Датчики регистрируются в ядре через sysmon_envsys(9) API. [ 4 ] Потребление и мониторинг датчиков из пользовательской среды осуществляется с помощью envstat полезность через proplib(3) через ioctl(2) против /dev/sysmon псевдоустройства , файл [ 5 ] тот powerd управления питанием демон , который реагирует на события ядра, запуская сценарии из /etc/powerd/scripts/, [ 6 ] [ 7 ] а также сторонние инструменты, такие как symon и GKrellM из pkgsrc .

Платформа позволяет пользователю изменять пределы мониторинга, указанные драйвером, а также драйверу выполнять мониторинг датчиков в пространстве ядра или даже запрограммировать аппаратный чип для автоматического мониторинга системы. [ 3 ] : §7.1  Определены два уровня ограничений: критический и предупреждающий , оба из которых дополнительно распространяются на категории превышения и понижения . [ 3 ] : §7.1  Если пороговые значения превышены, может быть сгенерировано событие ядра, которое можно перехватить в пользовательском пространстве с помощью powerd для выполнения заранее определенного пользовательского сценария. [ 6 ] [ 7 ] OpenBSD Для сравнения, в hw.sensors мониторинг пользовательских значений выполняется в пользовательском пространстве с помощью sensorsd.

По состоянию на 2019 год , сама платформа не облегчает управление компьютерными вентиляторами , хотя драйверы все равно могут реализовать взаимодействие с возможностями управления вентиляторами своих чипов другими способами, например, через специфичный для драйвера интерфейс sysctl , что является подходом, принятым dbcool(4) водитель. [ 8 ] Однако драйверы для наиболее популярных Super I/O, таких как чипов lm(4) и itesio(4) вообще не реализуйте никакого управления вентиляторами (на самом деле, исторически во всех OpenBSD, NetBSD и DragonFly эти драйверы даже не сообщают о рабочем цикле вентиляторов — сообщаются только фактические значения частоты вращения). [ 9 ] [ 10 ]

Данная система претерпела два крупных изменения: первая версия envsys.h было совершено 15 декабря 1999 года ; 24 года назад ( 15 декабря 1999 ) ; с envsys.4 Страница руководства от 27 февраля 2000 г .; 24 года назад ( 27 февраля 2000 г. ) . В период с 2000 по 2007 год на странице руководства по envsys(4) в NetBSD указывалось, что «API является экспериментальным» и что «весь API должен быть заменен на sysctl(8)», «если он будет разработан»; [ 11 ] [ 12 ] можно отметить, что в 2003 году именно такой подход был использован OpenBSD с sysctl hw.sensors , когда некоторые драйверы envsys(4) были портированы на OpenBSD. [ 3 ] :  §6.1

Вторая редакция произошла 1 июля 2007 г .; 17 лет назад ( 01.07.2007 ) . Сериализация с пользовательской областью была переопределена с использованием списков свойств с помощью новой библиотеки NetBSD proplib(3) (базовый транспортный уровень между ядром и пользовательской областью по-прежнему выполняется через ioctl ). [ 13 ] [ 3 ]

Платформа envsys была предшественником инфраструктуры OpenBSD sysctl hw.sensors в 2003 году, и многие драйверы, а также некоторые типы датчиков были перенесены между NetBSD и OpenBSD. Поддержка датчиков drive тип был добавлен в NetBSD 1 мая 2007 года , аналогично drive type в OpenBSD , что было в то же время, когда bio(4) и bioctl были портированы с OpenBSD на NetBSD. [ 3 ] :  §7.1

См. также

[ редактировать ]
  1. ^ " sysmon_envsys_register()" . Перекрестная ссылка BSD . NetBSD .
  2. ^ " ENVSYS_STEMP" . Перекрестная ссылка BSD . NetBSD .
  3. ^ Jump up to: а б с д и ж Константин Александрович Муренин (21 мая 2010 г.). «7.1. NetBSD envsys/sysmon». Аппаратные датчики OpenBSD — мониторинг окружающей среды и управление вентиляторами ( диссертация на степень магистра математики ). Университет Ватерлоо : UWSpace. hdl : 10012/5234 . Идентификатор документа: ab71498b6b1a60ff817b29d56997a418.
  4. ^ Хуан Ромеро Пардинес; Фонд NetBSD, Inc. (2007–2008 гг.). «sysmon_envsys(9) — часть ядра фреймворка envsys 2» . Перекрестная ссылка BSD . НетБСД .
  5. ^ «_PATH_SYSMON в paths.h» . Перекрестная ссылка BSD . НетБСД . #define _PATH_SYSMON "/dev/sysmon"
  6. ^ Jump up to: а б Васаби Системс, Инк (2003). «powerd(8) — демон управления питанием для sysmon» . Перекрестная ссылка BSD . НетБСД .
  7. ^ Jump up to: а б "/etc/powerd/scripts/" . Перекрестная ссылка BSD . НетБСД .
  8. ^ Пол Гойетт; Фонд NetBSD, Inc. (2008 г.). "dbcool(4): dev/i2c/dbcool.c" . Перекрестная ссылка BSD . НетБСД . Проверено 25 марта 2019 г.
  9. ^ "lm(4): dev/ic/nslm7x.c" . Перекрестная ссылка BSD . НетБСД . Проверено 25 марта 2019 г.
  10. ^ «itesio(4): dev/isa/itesio_isa.c» . Перекрестная ссылка BSD . НетБСД . Проверено 25 марта 2019 г.
  11. ^ Тим Райтнур; Билл Сквайер (19 декабря 2007 г.). «envsys — API экологических систем» . НетБСД 4.0. Этот API является экспериментальным и может быть признан устаревшим в любой момент... Весь этот API следует заменить интерфейсом sysctl(8) или механизмом событий ядра, если таковой будет разработан.
  12. ^ Константин Александрович Муренин (17 апреля 2007 г.). «3.5. sysmon NetBSD (4)». Универсальное взаимодействие с аппаратными мониторами микропроцессорной системы . Материалы Международной конференции IEEE по сетям, зондированию и управлению 2007 г., 15–17 апреля 2007 г. Лондон, Великобритания: IEEE . стр. 901–906. дои : 10.1109/ICNSC.2007.372901 . ISBN  978-1-4244-1076-7 . IEEE ICNSC 2007, стр. 901–906.
  13. ^ Хуберт Фейрер (21 июня 2007 г.). "envsys2" . Проверено 4 марта 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4fbf2296157b8826565f54abf2083413__1651129380
URL1:https://arc.ask3.ru/arc/aa/4f/13/4fbf2296157b8826565f54abf2083413.html
Заголовок, (Title) документа по адресу, URL1:
envsys - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)