תהליכי יוניקס
תהליך הוא פשוט תוכנית פועלת במערכת שלך. דפדפן האינטרנט שלך, מנהל החלונות, חלון המסוף ושרת X הם כולם תהליכים שאתה מתקשר איתם ישירות. תהליכים רבים אחרים פועלים ברקע, כמו שרתי אינטרנט ומשימות מערכת אחרות. תהליך חדש נוצר בכל פעם שאתה מקליד פקודה כמו ls או pwd , אם כי תהליכים כאלה הם בדרך כלל קצרי מועד.

לכל תהליך יש מזהה ייחודי, הנקרא מזהה התהליך או PID. בעוד שלכל תהליכים הפועלים בכל פעם יש מזהה שונה, עם הזמן ניתן להשתמש PIDs מחדש.

מלבד התהליך הראשוני (המכונה בדרך כלל init ) לכל אחד מהם יש תהליך אב שממנו הוא נוצר. לדוגמה, אם אתה מריץ vi מכיוון שורת הפגז שלך, תהליך האב של vi יהיה הקליפה שלך. בתהליך יכול להיות מספר ילדים, אך רק הורה אחד.

כל תהליך פועל עם הרשאות של משתמש וקבוצה מסוימים, החלים כאשר הוא ניגש לקבצים וספריות. משתמשים ותהליכים רשאים להרוג תהליכים אחרים שבבעלותם, למעט שורש שיכול להרוג כל דבר.