فرایند (رایانش): تفاوت میان نسخه‌ها

بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
 
[[Scheduling (computing)|Scheduling]], [[Preemption (computing)|Preemption]], [[Context switch|Context Switching]]]]
'''پردازه'''، یا '''فرایند<ref>{{یادکرد وب|عنوان=واژه نامه مرجع برای ترجمه محیط لینوکس|تاریخ بازبینی=۲۷ دسامبر ۲۰۱۱|ناشر=شورای عالی انفورماتیک|نشانی=http://tihcec.tabaar.com/Nashrie/Files/874.pdf|کد زبان=FA|archiveurl=https://web.archive.org/web/20120112083716/http://tihcec.tabaar.com/Nashrie/Files/874.pdf|archivedate=۱۲ ژانویه ۲۰۱۲|dead-url=yes}}</ref>''' یا '''پروسه''' {{به انگلیسی|process}} در [[رایانش]]، یک [[نمونه (علوم رایانه)|نمونه]] از یک [[برنامه (رایانه)|برنامه]] رایانه‌ای است که توسط یک یا بیشتر [[ریسه (رایانش)|ریسه]] در حال اجرا می باشد. یک پردازه، شامل یک برنامه و کنش های مرتبط با آن ([[پشته]]، مقدار فعلی [[ثبات|ثبات‌ها]]، منابع (مانند فایل‌های بازشده)، ساختار [[بلاک کنترل فرایند]] و ...) است. بر اساس [[سیستم‌عامل]] (OS)، یک پردازه می تواند از چندین ریسه تشکیل شود، که دستورالعمل ها را به صورت [[همروندی (علوم رایانه)|همروند]] اجرا می کنند.<ref name="OSC Chap4">{{cite book|last1=Silberschatz|first1=Abraham|author-link=Abraham Silberschatz|last2=Cagne|first2=Greg|last3=Galvin|first3=Peter Baer|date=2004|title=Operating system concepts with Java|edition=Sixth|chapter=Chapter 4. Processes|publisher=[[John Wiley & Sons]]|isbn=0-471-48905-0}}</ref><ref name="Vah96">{{cite book|last=Vahalia|first=Uresh|date=1996|title=UNIX Internals: The New Frontiers|chapter=Chapter 2. The Process and the Kernel|publisher=Prentice-Hall Inc.|isbn=0-13-101908-2|url-access=registration|url=https://archive.org/details/unixinternalsnew00vaha}}</ref>
 
درحالیکه یک برنامه رایانه‌ای یک گردآورد غیرفعال از [[مجموعه دستورالعمل|دستورالعمل]] است که معمولا در یک فایل روی دیسک ذخیره شده است، یک پردازه در واقع اجرای آن دستورالعمل ها است که پس از آن صورت می گیرد که برنامه از روی دسیک به حافظه بارگذاری شود. چندین پردازه را می توان به یک برنامه مشابه مرتبط کرد، برای مثال، باز کردن چندین نمونه از یک برنامه مشابه، معمولا منجر به ایجاد بیش از یک پردازه در حال اجرا می شود.