۷٬۹۸۶
ویرایش
(اصلاح نویسههای عربی، اصلاح فاصلهٔ مجازی، اصلاح ارقام، اصلاح سجاوندی، اصلاح املا، ابرابزار) |
بدون خلاصۀ ویرایش |
||
{{بهبود منبع}}
[[پرونده:Process_vs._Program_vs._Thread.jpg|بندانگشتی|400x400پیکسل|[[برنامه (رایانه)|برنامه]] دربرابر [[فرایند (رایانش)|پردازه]] دربرابر [[ریسه (رایانش)|ریسه]] {{سخ}}[[زمانبندی (رایانش)|زمانبندی]]، [[پیشاجرایی (رایانش)|پیشاجرایی]]، [[تعویض زمینه]]]]
'''پردازه'''، یا '''فرایند<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}} در [[رایانش]]، یک [[نمونه (علوم رایانه)|نمونه]] از یک [[برنامه (رایانه)|برنامه]] رایانهای است که توسط یک یا بیشتر [[ریسه (رایانش)|ریسه]]
درحالیکه یک «برنامه»
[[چندوظیفگی در رایانه|چندوظیفگی]] روشی برای آن است که چندین پردازه، [[واحد پردازش مرکزی|پردازندهها]] (CPUها) و دیگر منابع سیستمی را به اشتراک بگذارند. هر CPU (هسته) در هر زمان فقط یک [[وظیفه (رایانش)|وظیفه]] را اجرا میکند. با این حال چندوظیفگی به هر پردازنده امکان آن را میدهد، تا بین وظایف درحالاجرا [[تعویض زمینه|تعویض]]
یک
به دلایل امنیتی و اطمینانپذیری، بیشتر [[سیستمعامل]]های جدید، از [[ارتباط بین پردازشی|ارتباطات]] مستقیم بین پردازههای مستقل جلوگیری میکنند، که این موضوع باعث ایجاد قابلیت ارتباطی موکداً
هر فرایند دارای [[فضای آدرس]] مخصوص به خود است. فضای آدرس، یک لیست از مکانهای حافظه از یک حداقل تا یک حداکثر است که فرایند میتواند از آن فضا بخواند یا در آن بنویسد. فضای آدرس شامل برنامه اجرایی، دادههای برنامه و پشته آن است. همچنین هر فرایند برای خودش دارای یک مجموعه از رجیسترها است که شامل شمارنده، اشاره گر پشته و دیگر رجیسترهای سختافزاری و نیز اطلاعات متنوع دیگری که برای اجرای برنامه مورد نیاز است میباشد.
|