عملية (حوسبة): الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
لا ملخص تعديل |
|||
سطر 1: | سطر 1: | ||
'''عملية''' {{إنك|process}}، في الحاسوبية عملية هي [[كائن (علوم الحاسوب)]] برنامج قيد التنفيذ بالاضافة الى القيم الحالية لكل من عداد البرنامج والسجلات {{إنك|register}} والمتغيرات {{إنك|variable}} اي انه لا يحوي فقط الكود ولكن ايضا فعالية البرنامج الحالية . مبدئيا لكل عملية لها CPU افتراضي , ولكن في الواقع ال CPU الفعلي يتقلب بين العمليات التي تحتاج الى هذا ال- CPU . هذا التقلب يُسمى البرمجة المتعددة {{إنك|multiprogramming}} . وكذلك لكل عملية لها عداد برنامج افتراضي مخزن عندها وعند حيازتها لل- CPU تنسخ محتوى هذا العداد الى العداد الفعلي في ال- CPU وعند الانتهاء يُنسخ العداد الفعلي في داخل العداد الافتراضي للبرنامج لاستخدامه لاحقا . يوجد فروق بين العملية والبرنامج فالفرق حاذق ولكنه حاسم وذلك لان العملية هي فعالية من أي نوع اي عنده برنامج ومُدخل ومُخرج وحالة (state) . كما أن العامل (processor) الواحد قد تتشارك فيه عدة عمليات وكمية الوقت الذي يأخذه كل برنامج يتحدد بواسطة خوارزمية تزامن . وفي حالة أن نفس البرنامج تستخدمه عمليتان (او اكثر) لا يغير من حقيقة انهما عمليتان منفصلتان . |
'''عملية''' {{إنك|process}}، في الحاسوبية عملية هي [[كائن (علوم الحاسوب)]] برنامج قيد التنفيذ بالاضافة الى القيم الحالية لكل من عداد البرنامج والسجلات {{إنك|register}} والمتغيرات {{إنك|variable}} اي انه لا يحوي فقط الكود ولكن ايضا فعالية البرنامج الحالية . مبدئيا لكل عملية لها CPU افتراضي , ولكن في الواقع ال CPU الفعلي يتقلب بين العمليات التي تحتاج الى هذا ال- CPU . هذا التقلب يُسمى البرمجة المتعددة {{إنك|multiprogramming}} . وكذلك لكل عملية لها عداد برنامج افتراضي مخزن عندها وعند حيازتها لل- CPU تنسخ محتوى هذا العداد الى العداد الفعلي في ال- CPU وعند الانتهاء يُنسخ العداد الفعلي في داخل العداد الافتراضي للبرنامج لاستخدامه لاحقا . يوجد فروق بين العملية والبرنامج فالفرق حاذق ولكنه حاسم وذلك لان العملية هي فعالية من أي نوع اي عنده برنامج ومُدخل ومُخرج وحالة (state) . كما أن العامل (processor) الواحد قد تتشارك فيه عدة عمليات وكمية الوقت الذي يأخذه كل برنامج يتحدد بواسطة خوارزمية تزامن . وفي حالة أن نفس البرنامج تستخدمه عمليتان (او اكثر) لا يغير من حقيقة انهما عمليتان منفصلتان . |
||
==انتاج العملية== |
==انتاج العملية== |
||
[[تصنيف:حوسبة متزامنة]] |
|||
[[تصنيف:تقنيات نظم التشغيل]] |
|||
[[تصنيف:حوسبة متزامنة]] |
[[تصنيف:حوسبة متزامنة]] |
||
[[تصنيف:تقنيات نظم التشغيل]] |
[[تصنيف:تقنيات نظم التشغيل]] |
نسخة 16:00، 27 ديسمبر 2013
عملية (بالإنكليزية: process)، في الحاسوبية عملية هي كائن (علوم الحاسوب) برنامج قيد التنفيذ بالاضافة الى القيم الحالية لكل من عداد البرنامج والسجلات (بالإنكليزية: register) والمتغيرات (بالإنكليزية: variable) اي انه لا يحوي فقط الكود ولكن ايضا فعالية البرنامج الحالية . مبدئيا لكل عملية لها CPU افتراضي , ولكن في الواقع ال CPU الفعلي يتقلب بين العمليات التي تحتاج الى هذا ال- CPU . هذا التقلب يُسمى البرمجة المتعددة (بالإنكليزية: multiprogramming) . وكذلك لكل عملية لها عداد برنامج افتراضي مخزن عندها وعند حيازتها لل- CPU تنسخ محتوى هذا العداد الى العداد الفعلي في ال- CPU وعند الانتهاء يُنسخ العداد الفعلي في داخل العداد الافتراضي للبرنامج لاستخدامه لاحقا . يوجد فروق بين العملية والبرنامج فالفرق حاذق ولكنه حاسم وذلك لان العملية هي فعالية من أي نوع اي عنده برنامج ومُدخل ومُخرج وحالة (state) . كما أن العامل (processor) الواحد قد تتشارك فيه عدة عمليات وكمية الوقت الذي يأخذه كل برنامج يتحدد بواسطة خوارزمية تزامن . وفي حالة أن نفس البرنامج تستخدمه عمليتان (او اكثر) لا يغير من حقيقة انهما عمليتان منفصلتان .