ไดมอน (ซอฟต์แวร์)

ในระบบปฏิบัติการคอมพิวเตอร์ ดีมอน หรือ เดม่อน (daemon) เป็นโปรแกรมคอมพิวเตอร์ที่ทำงานอยู่เบื้องหลังโดยไม่มีการควบคุมแบบโต้ตอบโดยตรงโดยผู้ใช้ โปรแกรมดังกล่าวจะถูกเตรียมให้ใช้งานเป็น กระบวนการ ชื่อมักจะลงท้ายด้วยตัวอักษร d เพื่อระบุว่ากระบวนการนี้เป็นกระบวนการ daemon จริง ๆ และเพื่อแยกความแตกต่างจากโปรแกรมคอมพิวเตอร์ทั่วไปタスクモニタを用いてのシステムツールの開発実習 https://www.toppers.jp/edu-base1.html ตัวอย่างเช่น syslogd หมายถึงกระบวนการไดมอนที่จัดการบันทึกของระบบ  เป็นกระบวนการไดมอนที่รับการเชื่อมต่อ SSH ขาเข้า

ในสภาพแวดล้อมยูนิกซ์ กระบวนการพ่อแม่ของไดมอนมักจะเป็นกระบวนการ init และอยู่ภายใต้ init โดยตรงในลำดับชั้นกระบวนการของระบบยูนิกซ์ โดยทั่วไปกระบวนการไดมอนจะถูกสร้างขึ้นโดยการดำเนินการ fork เพื่อสร้างกระบวนการย่อยแล้วยุติการทำงานทันที เพื่อให้กระบวนการย่อยสามารถทำงานภายใต้ init หรือกระบวนการไดมอนเริ่มต้นโดยตรงโดย init

โดยปกติระบบจะเริ่มกระบวนการไดมอนเมื่อเริ่มต้นระบบ โดยไดมอนทำงานเพื่อตอบสนองต่อคำขอเครือข่าย กิจกรรมของฮาร์ดแวร์ หรือคำขอจากโปรแกรมประยุกต์อื่น ไดมอนเช่น cron ยังรันภารกิจที่ระบุตามเวลาที่กำหนดด้วย

 ที่มาของชื่อ 
ชื่อ daemon นี้มาจากไดมอน ซึ่งปรากฏในเทพปกรณัมกรีก เป็นสิ่งมีชีวิตที่คอยช่วยทำงานที่เทพเจ้าไม่อยากต้องมายุ่งยากทำเองให้ จึงนำมาใช้เพื่อเรียกการทำงานเบื้องหลังในคอมพิวเตอร์ซึ่งผู้ใช้ไม่อยากต้องมายุ่งยากทำเอง

 อ้างอิง 

หมวดหมู่:เซิร์ฟเวอร์
หมวดหมู่:ยูนิกซ์
หมวดหมู่:กระบวนการในคอมพิวเตอร์