فرایند (رایانش): تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
Khatoonabadi (بحث | مشارکتها) مرجع برای واژه فرایند |
|||
خط ۱:
{{بدون منبع}}
در [[رایانش]]، '''فرایند'''،<ref>{{یادکرد وب | عنوان=واژه نامه مرجع برای ترجمه محیط لینوکس | تاریخ بازبینی=۲۷ دسامبر ۲۰۱۱ | ناشر=شورای عالی انفورماتیک | نشانی=http://tihcec.tabaar.com/Nashrie/Files/874.pdf | کد زبان=FA}}</ref>
▲<ref>{{یادکرد وب | عنوان=واژه نامه مرجع برای ترجمه محیط لینوکس | تاریخ بازبینی=۲۷ دسامبر ۲۰۱۱ | ناشر=شورای عالی انفورماتیک | نشانی=http://tihcec.tabaar.com/Nashrie/Files/874.pdf | کد زبان=FA}}</ref>، '''پروسه''' یا '''پردازه''' {{انگلیسی|process}} [[نمونه (علوم رایانه)|نمونهای]] از یک [[برنامه رایانهای|برنامه]] است که در حال جرا شدن است. پروسه علاوه بر کد برنامه، شامل یک [[پشته]]، مقدار فعلی [[ثبات|ثباتها]]، منابع (مانند فایلهای بازشده)، ساختار [[بلاک کنترل فرایند]] و ... است. برنامه و فرایند با یکدیگر متفاوتند. برنامه یک نهاد غیر فعال است که بر روی دیسک وجود دارد. اما فرایند یک نهاد فعال است که در حال اجرا شدن بر روی پردازنده است.
هر فرایند دارای [[فضای آدرس]] مخصوص به خود است. فضای آدرس، یک لیست از مکانهای حافظه از یک حداقل تا یک حداکثر است که فرایند میتواند از آن فضا بخواند یا در آن بنویسد. فضای آدرس شامل برنامه اجرایی، دادههای برنامه و پشته آن است. همچنین هر فرایند برای خودش دارای یک مجموعه از رجیسترها است که شامل شمارنده، اشاره گر پشته و دیگر رجیسترهای سختافزاری میشود و نیز اطلاعات متنوع دیگری که برای اجرای برنامه مورد نیاز است.
پردازش بک برنامه کامپیوتر است که اجرای ان شروع شده است
پردازش شامل کد برنامه و
== وضعیتهای فرایند ==
[[پرونده:Process states fa.svg|انگشتی|چپ]]
* '''در حال اجرا''': فرایند توسط پردازنده در حال اجراست.
* ''' آماده'''
* '''در حال انتظار'''
* '''در حال انتظار و معلق'''
* '''آماده و معلق'''
* '''پایان یافته'''
== منابع ==
|