فرایند والد

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

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

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

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

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Parent process»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱۵ مهر ۱۳۹۲).