ตามที่ฉันพูดถึงในความคิดเห็น:
ตามที่ลิงค์ Wikipedia กล่าวถึง: ในระบบปฏิบัติการ Windows NT บริการ Windows เป็นโปรแกรมคอมพิวเตอร์ที่ทำงานในพื้นหลัง [1] มันคล้ายกับแนวคิดของ Unix daemon
daemon เป็นประเภทของโปรแกรมบนระบบปฏิบัติการที่คล้าย Unix ที่ทำงานอย่างไม่มีการรบกวนในพื้นหลังแทนที่จะอยู่ภายใต้การควบคุมโดยตรงของผู้ใช้รอการเปิดใช้งานโดยเหตุการณ์ของสภาพหรือเงื่อนไขเฉพาะ
บนระบบปฏิบัติการ Microsoft Windows โปรแกรมที่เรียกว่าบริการดำเนินการฟังก์ชั่นของ daemons แม้ว่าบางครั้งคำว่า daemon ก็จะถูกนำมาใช้กับระบบเหล่านั้นเช่นกัน
แหล่งที่มา: http://www.linfo.org/daemon.html
อัพเดท (รายละเอียดเพิ่มเติมและการเปรียบเทียบจริง):
- UNIX: daemon เป็นกระบวนการที่แยกตัวเองออกจากเทอร์มินัลและรันการตัดการเชื่อมต่อในพื้นหลังรอคำขอและตอบกลับพวกเขา
- Windows: บริการเป็นแอปพลิเคชันชนิดพิเศษที่มีอยู่ใน Windows และทำงานในพื้นหลังพร้อมสิทธิ์พิเศษ
- ใน UNIX daemon เป็นกระบวนการที่ระบบเริ่มให้บริการแก่แอ็พพลิเคชันอื่น โดยทั่วไปแล้ว daemon จะไม่โต้ตอบกับผู้ใช้ UNIX daemons เริ่มต้นในเวลาบูตจากสคริปต์ init หรือ rc ในการปรับเปลี่ยนสคริปต์ดังกล่าวจำเป็นจะต้องเปิดในตัวแก้ไขข้อความและค่าของตัวแปรในสคริปต์จะต้องมีการเปลี่ยนแปลงทางกายภาพ บน UNIX daemon จะรันด้วยชื่อผู้ใช้ที่เหมาะสมสำหรับเซอร์วิสที่ให้หรือเป็นผู้ใช้รูท
- บริการ Windows เทียบเท่ากับ UNIX daemon เป็นกระบวนการที่ให้ความสะดวกหนึ่งอย่างหรือมากกว่าแก่กระบวนการของลูกค้า โดยทั่วไปบริการเป็นแอปพลิเคชั่นที่ทำงานบน Windows ที่ใช้งานยาวนานซึ่งไม่ได้โต้ตอบกับผู้ใช้และดังนั้นจึงไม่มี UI บริการอาจเริ่มทำงานเมื่อระบบรีสตาร์ทแล้วจึงทำงานต่อในเซสชันการเข้าสู่ระบบ Windows มีรีจิสทรีที่เก็บค่าของตัวแปรที่ใช้ในบริการ แผงควบคุมมี UI ที่ให้ผู้ใช้สามารถตั้งค่าตัวแปรด้วยค่าที่ถูกต้องในรีจิสตรี บริบทด้านความปลอดภัยของผู้ใช้นั้นเป็นตัวกำหนดความสามารถของบริการ บริการส่วนใหญ่ทำงานเป็น Local Service หรือ Network Service จำเป็นต้องใช้บริการหลังหากบริการจำเป็นต้องเข้าถึงทรัพยากรเครือข่ายและต้องทำงานในฐานะผู้ใช้โดเมนที่มีสิทธิ์เพียงพอในการดำเนินงานที่จำเป็น