กลับไปหน้าบทความ

อ่าน 3 นาที

เอนวีซิส

เฟรม เวิร์ก envsys เป็น เฟรมเวิร์กเซ็นเซอร์ ตรวจสอบฮาร์ดแวร์ ระดับ เคอร์เนล ใน NetBSD ณ วันที่ 4 มีนาคม 2019 เฟรมเวิร์กนี้ถูกใช้โดย ไดรเวอร์อุปกรณ์ เกือบ 85...

เอนวีซิส

กรอบระบบสิ่งแวดล้อม (เวอร์ชัน 2)
ผู้เขียนต้นฉบับฮวน โรเมโร ปาร์ดีเนส (2007)
นักพัฒนามูลนิธิเน็ตบีเอสดีจำกัด
ปล่อย1 กรกฎาคม 2550 ( 1 กรกฎาคม 2550 )
เขียนเป็นซี
ระบบปฏิบัติการNetBSDตั้งแต่เวอร์ชัน 5.0
พิมพ์การตรวจสอบระบบ
ใบอนุญาตใบอนุญาต BSD ข้อ 4
เว็บไซต์envsys(4)
ที่เก็บข้อมูล/sys/sys/envsys.h
API ระบบสิ่งแวดล้อม
ผู้เขียนต้นฉบับทิม ไรท์เนอร์ และ บิล สไควเออร์ (2000)
นักพัฒนามูลนิธิเน็ตบีเอสดีจำกัด
ปล่อย15 ธันวาคม พ.ศ. 2542 ( 15 ธันวาคม 1999 )
เวอร์ชันสุดท้าย
NetBSD 4.0.1 / 14 ตุลาคม 2551 ( 14 ตุลาคม 2551 )
เขียนเป็นซี
ระบบปฏิบัติการเน็ตบีเอสดี เวอร์ชัน 1.5 ถึง 4.0.1
พิมพ์การตรวจสอบระบบ
ใบอนุญาตใบอนุญาต BSD ข้อ 4
เว็บไซต์envsys(4) ใน NetBSD 4.0
ที่เก็บข้อมูล/sys/sys/envsys.h

เฟรม เวิร์ก envsysเป็น เฟรมเวิร์กเซ็นเซอร์ ตรวจสอบฮาร์ดแวร์ระดับเคอร์เนลในNetBSDณ วันที่ 4 มีนาคม 2019 เฟรมเวิร์กนี้ถูกใช้โดยไดรเวอร์อุปกรณ์ เกือบ 85 ตัวเพื่อส่งออกเซ็นเซอร์ ตรวจสอบสภาพแวดล้อมต่างๆดังที่เห็นได้จากการอ้างอิง สัญลักษณ์ [ 1 ]ภายในเส้นทางของ NetBSD โดยเซ็นเซอร์อุณหภูมิ [ 2 ] เป็นประเภทที่น่าจะถูกส่งออกโดยไดรเวอร์ใด มากที่สุด[ 3 ] : เซ็นเซอร์ 32 ตัว ถูกลงทะเบียนกับเคอร์เนลผ่านAPI [ 4 ] การบริโภคและการตรวจสอบเซ็นเซอร์จากฝั่งผู้ใช้ดำเนินการโดยใช้ ยูทิลิ ตี้ผ่านไฟล์อุปกรณ์เสมือน [ 5 ]และเดมอนการจัดการพลังงานที่ตอบสนองต่อเหตุการณ์เคอร์เนลโดยการเรียกใช้สคริปต์จาก[ 6 ] [ 7 ]รวมถึงเครื่องมือของบุคคลที่สามเช่น และGKrellMจากpkgsrcsysmon_envsys_registersysENVSYS_STEMPsysmon_envsys(9)envstatproplib(3)ioctl(2)/dev/sysmonpowerd/etc/powerd/scripts/symon

คุณสมบัติ

เฟรมเวิร์กนี้อนุญาตให้ผู้ใช้แก้ไขขีดจำกัดการตรวจสอบที่ระบุโดยไดรเวอร์ และให้ไดรเวอร์ทำการตรวจสอบเซ็นเซอร์ในพื้นที่เคอร์เนล หรือแม้กระทั่งตั้งโปรแกรมชิปฮาร์ดแวร์เพื่อทำการตรวจสอบระบบโดยอัตโนมัติ[ 3 ] : §7.1 มีการกำหนดขีดจำกัดไว้สองระดับ ได้แก่วิกฤตและคำเตือนซึ่งทั้งสองระดับนี้ยังขยายไปสู่การแบ่งประเภทเกินและต่ำกว่า อีกด้วย [ 3 ] : §7.1 หากเกินขีดจำกัด อาจมีการสร้างเหตุการณ์เคอร์เนล ซึ่งสามารถตรวจจับได้ในพื้นที่ผู้ใช้โดยpowerdการเรียกใช้สคริปต์ผู้ใช้ที่กำหนดไว้ล่วงหน้า[ 6 ] [ 7 ] เมื่อเปรียบเทียบกัน ใน hw.sensors ของ OpenBSD การตรวจสอบค่าที่ผู้ใช้กำหนดจะดำเนินการในพื้นที่ผู้ใช้sensorsdโดย

ณ ปี 2019 เฟรมเวิร์กเองไม่ได้อำนวยความสะดวกในการควบคุมพัดลมคอมพิวเตอร์แม้ว่าไดรเวอร์จะยังคงสามารถใช้งานอินเทอร์เฟซกับความสามารถในการควบคุมพัดลมของชิปผ่านวิธีการอื่นได้ เช่น ผ่านอินเทอร์เฟซ sysctl เฉพาะไดรเวอร์ซึ่งเป็นแนวทางที่dbcool(4)ไดรเวอร์ ใช้ [ 8 ] อย่างไรก็ตาม ไดรเวอร์สำหรับ ชิป Super I/O ที่ได้รับความนิยมมากที่สุด เช่นlm(4)และitesio(4)ไม่ได้ใช้งานการควบคุมพัดลมเลย (อันที่จริง ในอดีต ใน OpenBSD, NetBSD และ DragonFly ทั้งหมด ไดรเวอร์เหล่านี้ไม่ได้รายงานรอบการทำงานของพัดลมด้วยซ้ำ — รายงานเฉพาะค่า RPM จริงเท่านั้น) [ 9 ] [ 10 ]

ประวัติศาสตร์

กรอบการทำงานได้รับการแก้ไขครั้งใหญ่สองครั้ง: เวอร์ชันแรกenvsys.hถูกคอมมิตเมื่อวันที่ 15 ธันวาคม พ.ศ. 2542 โดยมีหน้าคู่มือตามมาในวันที่ 27 กุมภาพันธ์ พ.ศ. 2543 ระหว่างปี พ.ศ. 2543 ถึง พ.ศ. 2550 หน้าคู่มือสำหรับ envsys(4) ใน NetBSD ระบุว่า "API เป็นแบบทดลอง" และ "API ทั้งหมดควรถูกแทนที่ด้วย sysctl(8)" "หากมีการพัฒนา" [ 11 ] [ 12 ]จะเห็นได้ว่าในปี พ.ศ. 2546 นี่เป็นแนวทางที่OpenBSD ใช้ กับ sysctl hw.sensorsเมื่อไดรเวอร์ envsys(4) บางส่วนถูกพอร์ตไปยัง OpenBSD [ 3 ] : §6.1 ( 15 ธันวาคม 1999 )envsys.4 ( 27 กุมภาพันธ์ 2543 )

การแก้ไขครั้งที่สองเกิดขึ้นเมื่อวันที่ 1 กรกฎาคม พ.ศ. 2550 การจัดลำดับด้วย userland ได้รับการเขียนใหม่โดยใช้รายการคุณสมบัติด้วยความช่วยเหลือของ ไลบรารี proplib(3) ใหม่ของ NetBSD (เลเยอร์การขนส่งพื้นฐานระหว่างเคอร์เนลและ userland ยังคงดำเนินการผ่านioctl ) [ 13 ] [ 3 ] ( 1 กรกฎาคม 2550 )

เฟรมเวิร์ก envsys เป็นต้นแบบของเฟรมเวิร์ก sysctl hw.sensors ของ OpenBSD ในปี 2546 และไดรเวอร์จำนวนมาก รวมถึงเซ็นเซอร์บางประเภท ได้ถูกพอร์ตไปมาระหว่าง NetBSD และ OpenBSD การสนับสนุนเซ็นเซอร์driveประเภท ได้ถูกเพิ่มเข้าไปใน NetBSD เมื่อวันที่ 1 พฤษภาคม 2550คล้ายกับdriveประเภท ใน OpenBSDซึ่งเป็นช่วงเวลาเดียวกับที่bio(4)และbioctlถูกพอร์ตจาก OpenBSD ไปยัง NetBSD [ 3 ] : §7.1

ดูเพิ่มเติม

  • /sys/sys/envsys.h
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Envsys&oldid=1329373544 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอนวีซิส

เฟรม เวิร์ก envsys เป็น เฟรมเวิร์กเซ็นเซอร์ ตรวจสอบฮาร์ดแวร์ ระดับ เคอร์เนล ใน NetBSD ณ วันที่ 4 มีนาคม 2019 เฟรมเวิร์กนี้ถูกใช้โดย ไดรเวอร์อุปกรณ์ เกือบ 85...

คุณสมบัติ

เฟรมเวิร์กนี้อนุญาตให้ผู้ใช้แก้ไขขีดจำกัดการตรวจสอบที่ระบุโดยไดรเวอร์ และให้ไดรเวอร์ทำการตรวจสอบเซ็นเซอร์ในพื้นที่เคอร์เนล หรือแม้กระทั่งตั้งโปรแกรมชิปฮาร์ดแวร์เพื่อทำการตรวจสอบระบบโดยอัตโนมัติ [ 3 ] : §7.

ประวัติศาสตร์

กรอบการทำงานได้รับการแก้ไขครั้งใหญ่สองครั้ง: เวอร์ชันแรก envsys.h ถูกคอมมิตเมื่อวันที่ 15 ธันวาคม พ.ศ. 2542 โดยมี หน้าคู่มือ ตามมาในวันที่ 27 กุมภาพันธ์ พ.ศ. 2543 ระหว่างปี พ.ศ. 2543 ถึง พ.ศ.

ดูเพิ่มเติม

ไบโอคท์ล เซ็นเซอร์ฮาร์ดแวร์ lm_sensors สปีดแฟน