การตรวจสอบดิสก์และปฏิบัติการ (Daemon)

ผู้เขียน: Laura McKinney
วันที่สร้าง: 9 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
พื้นที่ในฮาร์ดดิสก์ MacBook Pro, MacBook Air ใกล้เต็ม  จัดการอย่างไรดี?
วิดีโอ: พื้นที่ในฮาร์ดดิสก์ MacBook Pro, MacBook Air ใกล้เต็ม จัดการอย่างไรดี?

เนื้อหา

นิยาม - Disk and Execution Monitor (Daemon) หมายถึงอะไร

ดิสก์และการดำเนินการตรวจสอบ (daemon) เป็นกระบวนการพื้นหลังทำงานในระบบปฏิบัติการมัลติทาสกิ้งคอมพิวเตอร์มักจะในเวลา bootstrap เพื่อดำเนินการเปลี่ยนแปลงการดูแลระบบหรือบริการตรวจสอบ

กระบวนการ daemon ทั่วไปประกอบด้วยตัวจัดการสพูลเลอร์และโปรแกรมอื่น ๆ ที่ดำเนินการดูแลระบบปฏิบัติการ Daemons ยังดำเนินการตามที่ระบุไว้ในเวลาที่กำหนดไว้ล่วงหน้าเพื่อตอบสนองต่อเหตุการณ์


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Disk and Execution Monitor (Daemon)

โดยทั่วไปไฟล์ Unix daemon จะมีคำต่อท้าย "d" ตัวอย่างเช่น "identd" หมายถึง daemon ที่ให้ข้อมูลประจำตัวของการเชื่อมต่อ TCP Microsoft OS daemons ถูกเรียกว่าโปรแกรมยุติและคงอยู่ (TSR) และเรียกว่า "ตัวแทนระบบ" หรือ "บริการ" ภายในการดูแลระบบปฏิบัติการ

Mac OS X ซึ่งเป็นระบบที่ใช้ Unix ก็ใช้ daemons เช่นกัน แต่ก็ไม่ได้ให้บริการแบบเดียวกันกับใน Microsoft OS

กระบวนการหลัก Daemon มักจะเป็นกระบวนการเริ่มต้น โปรเซสกลายเป็น daemon โดยการฟอร์กกระบวนการ child และออกจากกระบวนการ parent ทำให้การเริ่มต้นใช้กระบวนการ child

ระบบมักจะเริ่ม daemons ในเวลาบูตซึ่งจะตอบสนองต่อการร้องขอเครือข่ายกิจกรรมฮาร์ดแวร์หรือโปรแกรมที่ทำงานที่ระบุ Daemons ยังสามารถกำหนดค่าฮาร์ดแวร์และเรียกใช้งานตามกำหนดเวลา

วิธีการทั่วไปที่กระบวนการกลายเป็น daemon รวมถึง:

  • แยกออกจากการควบคุม tty
  • การจัดตั้งผู้นำเซสชัน
  • การจัดตั้งผู้นำกลุ่มกระบวนการ
  • อยู่ในพื้นหลังโดยการฟอร์กและออก
  • การตั้งค่าไดเรกทอรีรากเป็นไดเรกทอรีการทำงานปัจจุบัน
  • การตั้งค่า unmask เป็นศูนย์เพื่ออนุญาตการเปิด () และสร้าง () เพื่อให้มาสก์การอนุญาตของตนเอง
  • การปิดไฟล์ที่สืบทอดมาจะถูกเปิดทิ้งไว้โดยกระบวนการหลักในขณะดำเนินการ
  • การใช้คอนโซลไฟล์บันทึกหรือ / dev / null เป็นอินพุตมาตรฐานเอาต์พุตมาตรฐานและข้อผิดพลาดมาตรฐาน