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

جز
(نجات ۱ منبع و علامت‌زدن ۰ به‌عنوان مرده.) #IABot (v2.0)
{{بهبود منبع}}
در [[رایانش]]، '''فرایند'''،<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}} [[نمونه (علوم رایانه)|نمونه‌ای]] از یک [[برنامه رایانه‌ای|برنامه]] است که در حال اجرا شدن است. پروسه علاوه بر کد برنامه، شامل یک [[پشته]]، مقدار فعلی [[ثبات|ثبات‌ها]]، منابع (مانند فایل‌های بازشده)، ساختار [[بلاک کنترل فرایند]] و ... است. برنامه و فرایند با یکدیگر متفاوتند. برنامه یک نهاد غیر فعال است که بر روی دیسک وجود دارد. اما فرایند یک نهاد فعال است که در حال اجرا شدن بر روی پردازنده است.
 
هر فرایند دارای [[فضای آدرس]] مخصوص به خود است. فضای آدرس، یک لیست از مکان‌های حافظه از یک حداقل تا یک حداکثر است که فرایند می‌تواند از آن فضا بخواند یا در آن بنویسد. فضای آدرس شامل برنامه اجرایی، داده‌های برنامه و پشته آن است. همچنین هر فرایند برای خودش دارای یک مجموعه از رجیسترها است که شامل شمارنده، اشاره گر پشته و دیگر رجیسترهای سخت‌افزاری و نیز اطلاعات متنوع دیگری که برای اجرای برنامه مورد نیاز است می‌می باشد.
پردازش یک برنامه کامپیوتر که اجرای ان شروع شده‌است
شامل کد برنامه و فعالیت‌های جاری است. پردازش می‌تواند از چند بخش کوچک در حال اجرا تشکیل شده باشد. برنامه‌های کامپیوتر مجموعه‌ای از دستورالعمل‌های غیر فعال است. پردازش یک اجرای واقعی از دستور العمل‌های برنامه است.
== منابع ==
{{پانویس}}
 
{{جاوا}}
{{رایانش موازی}}
{{داده‌های کتابخانه‌ای}}
{{فناوری‌های واحد پردازش مرکزی}}
 
{{رایانه-خرد}}
۳۶۵٬۹۷۹

ویرایش