A program in execution and known as active entity: a. Process. b. Application c. Thread d. Service ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
a. Process
الإجابة الصحيحة هي a. Process (العملية).
لماذا Process هي الإجابة الصحيحة؟
للتفريق بين "البرنامج" و"العملية"، يجب أن نفهم الفرق بين الحالة الساكنة والحالة النشطة:
- البرنامج (Program): هو مجرد مجموعة من الأوامر والتعليمات المخزنة على القرص الصلب (مثل ملف لعبة أو ملف Word). في هذه الحالة، البرنامج يكون "خاملاً" (Passive Entity) لأنه مجرد ملف لا يفعل شيئاً حتى تفتحه.
- العملية (Process): عندما تقوم بفتح البرنامج ويبدأ في العمل، فإنه ينتقل من القرص الصلب إلى ذاكرة الوصول العشوائي (RAM) ويبدأ في استخدام المعالج (CPU) لتنفيذ المهام. في هذه اللحظة، يتحول البرنامج إلى "كيان نشط" (Active Entity) يُسمى "عملية".
توضيح الخيارات الأخرى لعدم اللبس:- Application (التطبيق): هو مصطلح عام نطلقه على البرامج التي تستخدمها (مثل المتصفح)، لكنه لا يصف الحالة التقنية "النشطة" للبرنامج أثناء التنفيذ.
- Thread (الخيط/المسار): هو وحدة تنفيذ صغيرة جداً توجد داخل العملية. العملية الواحدة قد تحتوي على عدة خيوط (Threads) تعمل معاً في نفس الوقت لتسريع العمل.
- Service (الخدمة): هي نوع من البرامج التي تعمل في الخلفية (Background) دون تدخل مباشر من المستخدم، ورغم أنها تعتبر "عملية" أثناء تشغيلها، إلا أن المصطلح التقني العام لوصف البرنامج أثناء تنفيذه هو Process.
مثال لتبسيط الفكرة:تخيل أن "وصفة تحضير الكعك" المكتوبة في كتاب هي
البرنامج (تعليمات مخزنة فقط). أما عندما تبدأ فعلياً في المطبخ باستخدام المكونات وتطبيق الخطوات، فهذا هو
العملية (التنفيذ الفعلي للتعليمات).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال A program in execution and known as active entity: a. Process. b. Application c. Thread d. Service ؟ اترك تعليق فورآ.