词条 | Envsys |
释义 |
| name = Environmental Systems framework (version 2) | author = Juan Romero Pardines (2007) | developer = The NetBSD Foundation, Inc. | released = {{Start date and age|2007|07|01|df=yes}} | discontinued = no | repo = {{URL|http://bxr.su/n/sys/sys/envsys.h|/sys/sys/envsys.h}} | programming language = C | operating system = NetBSD since 5.0 | genre = system monitoring | licence = BSD licence#4-clause | website = {{URL|http://mdoc.su/n/envsys.4|envsys(4)}} }}{{Infobox software | name = Environmental Systems API | author = Tim Rightnour and Bill Squier (2000) | developer = The NetBSD Foundation, Inc. | released = {{Start date and age|1999|12|15|df=yes}} | discontinued = yes | latest release version = NetBSD 4.0.1 | latest release date = {{Start date and age|2008|10|14|df=yes}} | repo = {{URL|http://bxr.su/n/sys/sys/envsys.h|/sys/sys/envsys.h}} | programming language = C | operating system = NetBSD 1.5 to 4.0.1 | genre = system monitoring | licence = BSD licence#4-clause | website = {{URL|http://mdoc.su/n40/envsys.4|envsys(4) in NetBSD 4.0}} }} The envsys framework is a kernel-level hardware monitoring sensors framework in NetBSD. {{As of|2019|03|04}}, the framework is used by close to 85 device drivers to export various environmental monitoring sensors, as evidenced by references of the FeaturesThe framework allows the user to amend the monitoring limits specified by the driver, and for the driver to perform monitoring of the sensors in kernel space, or even to programme a hardware chip to do the monitoring for the system automatically.{{r|sensors-mmath|p=§7.1}} Two levels of limits are defined: critical and warning, both of which additionally extend to an over and an under categorisation.{{r|sensors-mmath|p=§7.1}} If limit thresholds are crossed, a kernel event may be generated, which can be caught in the userland by dbcool(4) driver.{{r|dbcool}} However, the drivers for the most popular Super I/O chips like lm(4) and itesio(4) do not implement any fan control at all (in fact, historically, in all of OpenBSD, NetBSD and DragonFly, these drivers don't even report the duty cycle of the fans — only the actual RPM values are reported).{{r|lm|it}}HistoryThe framework undergone two major revisions: the first version of The second revision came about on {{Start date and age|2007|07|01|df=yes}}. The serialisation with userland was reimplemented using property lists with the help of NetBSD's new proplib(3) library (the underlying transport layer between the kernel and userland still being done through ioctl).{{r|feyrer|sensors-mmath}} The envsys framework was the precursor to OpenBSD's sysctl hw.sensors framework in 2003, and many drivers, as well as some sensor types, have been ported back and forth between NetBSD and OpenBSD. Support for sensors of See also{{Portal|Free and open-source software}}
References1. ^1 {{cite web|url=http://bxr.su/n/sys/dev/sysmon/sysmon_envsys.c#sysmon_envsys_register|title= [1][2][3][4][5][6][7][8][9][10][11][12]sysmon_envsys_register() |website=BSD Cross Reference|publisher=NetBSD}}2. ^{{cite web|author2= The NetBSD Foundation, Inc.|author2-link= NetBSD|author1= Juan Romero Pardines|date= 2007-2008|url=http://bxr.su/n/share/man/man9/sysmon_envsys.9|title=sysmon_envsys(9) — kernel part of the envsys 2 framework|website=BSD Cross Reference|publisher=NetBSD|lay-url= http://mdoc.su/n/sysmon_envsys.9}} 3. ^{{cite web|author= Wasabi Systems, Inc. |date= 2003|url=http://bxr.su/n/usr.sbin/powerd/|title=powerd(8) — power management daemon for sysmon|website=BSD Cross Reference|publisher=NetBSD|lay-url= http://mdoc.su/n/powerd.8}} 4. ^{{cite web|url=http://bxr.su/n/etc/powerd/scripts/|title=/etc/powerd/scripts/|website=BSD Cross Reference|publisher=NetBSD}} 5. ^1 {{cite web|url=http://bxr.su/n/sys/sys/envsys.h#ENVSYS_STEMP|title= ENVSYS_STEMP |website=BSD Cross Reference|publisher=NetBSD}}6. ^1 {{cite web|url=http://mdoc.su/n40/envsys.4|author1=Tim Rightnour|author2=Bill Squier|version = NetBSD 4.0|date = 2007-12-19|title= envsys -- Environmental Systems API|quote= This API is experimental and may be deprecated at any time … This entire API should be replaced by a sysctl(8) interface or a kernel events mechanism, should one be developed.}} 7. ^{{cite web|author2= The NetBSD Foundation, Inc.|author1= Paul Goyette |date= 2008|url= http://bxr.su/n/sys/dev/i2c/dbcool.c|title= dbcool(4): dev/i2c/dbcool.c|website= BSD Cross Reference|publisher= NetBSD|lay-url= http://mdoc.su/n/dbcool.4|access-date= 2019-03-25}} 8. ^{{cite web|url= http://bxr.su/n/sys/dev/ic/nslm7x.c|title= lm(4): dev/ic/nslm7x.c|website= BSD Cross Reference|publisher= NetBSD|lay-url= http://mdoc.su/n,o,d/lm.4|access-date= 2019-03-25}} 9. ^{{cite web|url= http://bxr.su/n/sys/dev/isa/itesio_isa.c|title= itesio(4): dev/isa/itesio_isa.c|website= BSD Cross Reference|publisher= NetBSD|lay-url= http://mdoc.su/n/itesio.4|access-date= 2019-03-25}} 10. ^1 {{Cite conference|author= Constantine A. Murenin |date= 2007-04-17|section = 3.5. NetBSD’s sysmon(4) |url = http://sensors.cnst.su/IEEE_ICNSC_2007|title= Generalised Interfacing with Microprocessor System Hardware Monitors|conference= Proceedings of 2007 IEEE International Conference on Networking, Sensing and Control, 15–17 April 2007.|location= London, United Kingdom|publisher=IEEE|pages = 901-906 |doi = 10.1109/ICNSC.2007.372901 |isbn = 1-4244-1076-2|id = IEEE ICNSC 2007, pp. 901—906.}} 11. ^{{cite web|url = http://www.feyrer.de/NetBSD/bx/blosxom.cgi/nb_20070621_1638.html|title = envsys2 |author = Hubert Feyrer|date = 2007-06-21 |access-date = 2019-03-04}} 12. ^{{cite thesis|degree= MMath|author= Constantine A. Murenin |date= 2010-05-21|section = 7.1. NetBSD envsys / sysmon|title= OpenBSD Hardware Sensors — Environmental Monitoring and Fan Control.|location= University of Waterloo |publisher= UWSpace|url = http://cnst.su/MMathCS |hdl = 10012/5234|id = Document ID: ab71498b6b1a60ff817b29d56997a418.}} }} External links{{div col |colwidth=12em |style=column-count: 2;}}
13 : 1999 software|2007 software|BSD software|Computer hardware tuning|Computer performance|Environmental data|Environmental monitoring|Free software programmed in C|Free system software|Motherboard|NetBSD|System administration|System monitors |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。