רמז – עזרה ופתרונות

Daemon

כל מה שרצית לדעת על Daemon:
במערכות הפעלה יוניקס ודמויות-יוניקס, ובמערכות הפעלה אחרות התומכות בריבוי משימות, daemon (דימון) היא תוכנית מחשב שרצה כתהליך רקע, להבדיל מתוכניות הנמצאות תחת שליטתו הישירה של משתמש אינטראקטיבי.
בדרך כלל מערכות מפעילות דימונים בזמן האתחול, ולרוב הם משרתים פונקציות כגון תגובה לבקשות רשת, לפעילות חומרה, או לתוכניות אחרות על ידי ביצוע של משימה כלשהי.
דימונים יכולים גם להגדיר תצורה של חומרה (כמו udevd בחלק ממערכות GNU/Linux), להריץ משימות מתוזמנות (כמו cron), ולבצע מגוון משימות אחרות.
בסביבות יוניקס, תהליך האב של daemon הוא לעיתים קרובות, אבל לא תמיד, התהליך init.
בדרך כלל תהליכים הופכים לדימונים על ידי יצירת תהליך בן באמצעות קריאת המערכת fork, ואז מיידית סגירה של תהליך האב ובכך גורמים לתהליך init לאמץ את התהליך הבן.
בנוסף לכך, ה-daemon או מערכת ההפעלה בדרך כלל חייבים לבצע פעולות נוספות כגון ניתוק התהליך מכל מסוף (tty) ששולט בו.
לעיתים קרובות פרוצדורות כאלה ממומשות ברוטינות נוחוּת שונות, כגון (daemon(3 ביוניקס.
לרוב, השמות של דימונים מסתיימים באות d: לדוגמה, syslogd הוא daemon המממש את שירות הרישום (logging) של המערכת, ו-sshd הוא תהליך המטפל בבקשות התחברות נכנסות ב-SSH.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לDaemon:
מערכת הפעלה
יוניקס
לינוקס
תהליכים (מדעי המחשב)

Exit mobile version