하드웨어
hw.sensors이 기사의 주요 기고자는 그 주제와 밀접한 관련이 있는 것으로 보인다. (2019년 3월) |
원저작자 | 콘스탄틴 A.무레닌(2006)과 알렉산더 유첸코(2003/2004) |
---|---|
개발자 | OpenBSD 프로젝트 |
초기 릴리즈 | 2003년 4월 25일; | 전(
저장소 | |
기입처 | C |
운영 체제 | OpenBSD, Dragon날다 |
유형 | 시스템 감시 |
승인서 | ISC자격증 |
그 hw.sensors 틀은kernel-level 하드웨어 센서 프레임워크 OpenBSD는 커널과 유저 랜드 사이의 전송 계층은 sysctl 핵심 인터페이스를 이용한다입니다.2019[업데이트]의, 프레임워크는 백개가 넘게 장치 드라이버의 OpenB에 사용된다.SD, 온도 감지기 가장 흔한 형식과 다양한 환경 센서를 수출하기.[1][2]센서의 소비와 감시를 유저 랜드에서 sysctl, systat, sensorsd, ntpd, snmpd, ports/sysutils/symon과 GKrellM의 도움으로 수행한다.[3][4]
운전자들은
OpenBSD에서, 프레임워크는 델의 ESM, IPMI와 I2C,[5][6]과 인기 있는 슈퍼/O칩 lm(4)을 통해 많은 외에 통합되어 있다.[2]
중요한 차이 lm_sensors 같은 다른 해결책에 비유된다 단순함과도 지원하는 configurability이 필요하지 않는 운전자에 대한 works-by-default 접근에 위해 센서 가 없음에 설치 또는 구성 행동이 시스템 관리자에 필요합니다.[7][6]이것은 I2C버스를 잘 조정된 특별 읽기 전용 스캔 과정, 테오 드 Raadt에 의해 캐시와 중앙 집중적인 방법과, 가능한 모든 시간에 기본적으로 경쟁하는 솔루션과는 달리 활성화 구실을 만들어서 결합됩니다.[7][6][8]
RAIDdrive
센서
RAID 드라이브의 자동 감시 지원은 센서 프레임워크([5]이 개념의 센서)를 통해서도 제공됩니다.drive
type은 2007년에 NetBSD에 의해 envsys로 되돌려졌습니다.[2]
오픈 NTPDtimedelta
센서
OpenNTPD는 유형의 센서를 사용합니다.timedelta
시간을 [9]동기화하기 위해.NMEA 및 기타 [10][11]드라이버에 의해 제공됩니다.
역사
이 프레임워크는 Alexander Yurchenco가 2003년 NetBSD에서 여러 envsys 기반 드라이버를 이식할 때 처음 고안되었습니다.NetB를 이식하는 대신SD의 envsys에서는 보다 심플한 sysctl 기반의 메커니즘이 [2]개발되었습니다.
이 프레임워크는 OpenBSD 3.9 출시와 함께 디바이스 드라이버의 사용률이 크게 상승하여 불과 6개월 만에 프레임워크를 사용하는 개별 드라이버의 수가 OpenBSD 3.8(2005년 11월 1일 출시)의 9개에서 OpenBSD 3.9(2006년 [2]5월 1일 출시)의 33개로 증가하였습니다.
2006년 12월[update] 23일 현재 이 프레임워크는 44개의 디바이스 드라이버에 의해 사용되고 있습니다.이 시점에서는 단순한 1레벨 어드레싱 스킴을 보다 안정된 멀티레이어 [12][13]어드레싱으로 변환하는 패치셋이 커밋되고 있습니다.
2007년에 프레임워크는 FreeB로 이식되었습니다.SD는 Google Summer of Code의 일부로서, 그 [14]해 후반에 DragonFly BSD에 채용되었습니다.센서 모니터링 데몬인 의 조작성은 2007년에 대폭 개선되었습니다.부분적으로는 같은 GSoC [15]허가 때문입니다.
2008년 11월[update] 1일 현재 OpenBSD 4.4의 드라이버 수는 68개로 출시 6개월 [16]만에 드라이버 수가 7개 증가했습니다.이러한 증가율은 OpenBSD 3.[2]9 이후 프레임워크 역사를 통해 공통적으로 나타나고 있습니다.
이 프레임워크를 통해 내보낸 드라이버 값은 읽기 전용입니다.단, 가장 일반적인 슈퍼 I/O칩 패밀리 드라이버 중 하나와 프레임워크 모두에서 팬 제어 기능을 구현하는 외부 패치가 존재합니다.이 패치 세트는 OpenBSD와 [17][1]DragonFly BSD 모두에 대해 제공되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b Constantine A. Murenin (May 21, 2010). OpenBSD Hardware Sensors — Environmental Monitoring and Fan Control (MMath). University of Waterloo, Waterloo, Ontario, Canada: UWSpace. hdl:10012/5234. Document ID: ab71498b6b1a60ff817b29d56997a418.
- ^ a b c d e f Constantine A. Murenin; Raouf Boutaba (March 17, 2009). OpenBSD Hardware Sensors Framework (PDF). AsiaBSDCon 2009 Proceedings, 12–15 March 2009. Tokyo University of Science, Tokyo, Japan (published March 14, 2009). Archived (PDF) from the original on February 21, 2009. Retrieved March 4, 2019.
- ^ Jeremy Andrews (June 7, 2008). "BSDCan 2008: Hardware Sensors Framework". KernelTrap. Archived from the original on December 18, 2010. Retrieved March 4, 2019.
- ^ "gkrellm-server-2.3.10p1 – single process stack of system monitors for GTK+2 (server)". OpenBSD ports. June 1, 2018. Retrieved March 4, 2019.
- ^ a b David Gwynne; Marco Peereboom (December 3, 2006). bio and sensors in OpenBSD (PDF). OpenCON 2006, 2–3 December 2006. Courtyard Venice Airport, Venice/Tessera, Italy. Retrieved March 4, 2019.
- ^ a b c Ingrid Marson (March 24, 2006). "OpenBSD 3.9 adds sensor framework". ZDNet. Retrieved March 4, 2019.
- ^ a b Manolis Tzanidakis (March 28, 2006). "Interview: Theo de Raadt of OpenBSD". Linux.com. Retrieved March 4, 2019.
- ^ Theo de Raadt (May 29, 2015). "/sys/dev/i2c/i2c_scan.c". Super User's BSD Cross Reference. Retrieved March 4, 2019.
- ^ Henning Brauer (September 3, 2016). "ntpd/sensors.c". Super User's BSD Cross Reference. Retrieved March 4, 2019.
- ^ Marc Balmer (March 15, 2007). Support for Radio Clocks in OpenBSD (PDF). AsiaBSDCon 2007 Proceedings, 8–11 March 2007. Tokyo, Japan (published March 10, 2007). Archived (PDF) from the original on 2007. Retrieved March 4, 2019.
- Marc Balmer (September 16, 2007). "Supporting Radio Clocks in OpenBSD" (PDF). OpenBSD.
- ^ Marc Balmer (January 26, 2019). "/sys/kern/tty_nmea.c". Super User's BSD Cross Reference. Retrieved March 4, 2019.
- ^ Constantine A. Murenin (2007). Generalised Interfacing with Microprocessor System Hardware Monitors. Proceedings of 2007 IEEE International Conference on Networking, Sensing and Control, 15–17 April 2007. London, United Kingdom. doi:10.1109/ICNSC.2007.372901. IEEE ICNSC 2007, pp. 901—906.
- ^ Constantine A. Murenin (December 30, 2006). Marco Peereboom (ed.). "New two-level sensor API". OpenBSD Journal. Retrieved March 4, 2019.
- ^ Constantine A. Murenin (October 14, 2007). "GSoC2007/cnst-sensors". FreeBSD. Retrieved March 4, 2019.
- ^ Federico Biancuzzi (November 1, 2007). "Puffy's Marathon: What's New in OpenBSD 4.2". O'Reilly Media. Archived from the original on October 13, 2011. Retrieved March 3, 2019.
- ^ Federico Biancuzzi (November 3, 2008). "Source Wars - Return of the Puffy: What's New in OpenBSD 4.4". O'Reilly Media. Archived from the original on May 24, 2012. Retrieved March 3, 2019.
- ^ Constantine A. Murenin (March 14, 2010). "Quiet computing with BSD: Fan control with sysctl hw.sensors and lm(4) on OpenBSD and DragonFly BSD". Retrieved March 4, 2019.