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

منبع نامعتبر - لیست سیاه
بدون خلاصۀ ویرایش
(منبع نامعتبر - لیست سیاه)
{{بهبود منبع}}
[[پرونده:Concepts- Program vs. Process 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}} در [[رایانش]]، یک [[نمونه (علوم رایانه)|نمونه]] از یک [[برنامه (رایانه)|برنامه رایانه‌ای]] است که توسط یک یا بیشتر [[ریسه (رایانش)|ریسه]] درحال‌اجرا می‌باشد. یک پردازه، شامل یک برنامه و کنش‌های مرتبط با آن ([[پشته]]، مقدار فعلی [[ثبات]]‌ها، منابع (مانند فایل‌های بازشده)، ساختار [[بلاک کنترل فرایند]] و …) است. بر اساس نوع [[سیستم‌عامل]] (OS)، یک پردازه می‌تواند از چندین ریسه تشکیل شود، که دستورالعمل‌ها را به صورت [[همروندی (علوم رایانه)|همروند]] اجرا می‌کنند.<ref name="OSC Chap4">جستجوی{{cite واژهbook|last1=Silberschatz|first1=Abraham|author-link=Abraham processSilberschatz|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>
 
<nowiki>http://dictionary.obspm.fr/index.php?formSearchTextfield=Process&formSubmit=Search&showAll=1</nowiki></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>
 
درحالیکه یک «برنامه» رایانه‌ای، یک گردآورد غیرفعال از [[مجموعه دستورالعمل|دستورالعمل]] است که معمولاً در یک فایل روی دیسک ذخیره شده‌است، یک «پردازه» در واقع اجرای آن دستورالعمل‌ها است مستلزم آن است که برنامه قبل از آن از روی دسیک به حافظه بارگذاری گردد. چندین پردازه را می‌توان به یک برنامه مشابه مرتبط کرد، برای مثال، بازکردن چندین نمونه از یک برنامه مشابه، معمولاً منجر به ایجاد بیش از یک پردازه درحال‌اجرا از آن برنامه می‌شود.