فرایند والد

در رایانش، فرایند والد به فرایندی گفته می‌شود که یک یا چند فرایند فرزند ایجاد کرده‌است.

در سیستم‌عامل‌های شبه یونیکس، همه فرایندها، غیر از فرایندی که شناسه آن 0 است، با استفاده از فراخوان سیستمی fork() به وجود می‌آیند. فرایندی که fork() را اجرا کرده، فرایند والد و فرایند جدیدی که بر اثر اجرای fork() به وجود آمده، فرایند فرزند نامیده می‌شود. هر فرایندی می‌تواند تعدادی فرایند فرزند داشته باشد اما تنها و تنها یک والد دارد.

هسته سیستم‌عامل فرایندها را با استفاده از شناسه فرایند تشخیص می‌دهد. شناسه فرایند یک عدد صحیح و منحصربه‌فرد است. شناسه 0 برای خود هسته یا یک فرایند ویژه دیگر (نظیر مبادله‌گر) رزرو شده‌است. شناسه 1 هم برای فرایند اینیت رزرو شده‌است. اینیت به نوعی والد تمام فرایندهای دیگر است و تمام فرایندها از اینیت منشعب می‌شوند.

جستارهای وابسته

منابع

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.