منوعات

العمليات الموجودة في طابور التنفيذ بذاكرة الحاسوب الرئيسية تسمى

العمليات الموجودة في طابور التنفيذ بذاكرة الحاسوب الرئيسية تسمى

في الحوسبة ، العملية هي كائن لبرنامج قيد التشغيل ، بما في ذلك القيمة الحالية لعداد البرنامج والسجلات والمتغيرات. [1] [2] بمعنى آخر ، لا يحتوي فقط على الكود ، ولكن أيضًا الوظيفة الحالية للبرنامج. بشكل افتراضي ، تحتوي كل عملية على وحدة معالجة مركزية افتراضية. ولكن في الواقع ، تتأرجح وحدة المعالجة المركزية الفعلية بين العمليات التي تتطلب وحدة المعالجة المركزية. هذا النوع من التقلبات يسمى البرمجة المتعددة. وبالمثل ، تحتوي كل عملية على عداد برنامج افتراضي. عندما تحصل على وحدة المعالجة المركزية ، فإنها تنسخ محتويات هذا العداد إلى العداد الفعلي في وحدة المعالجة المركزية. وبعد الانتهاء ، نسخ العداد الفعلي إلى العداد في البرنامج الافتراضي لاستخدامه لاحقًا. . هناك فرق بين العمليات والإجراءات. هذا التمييز دقيق ، لكنه حاسم ، لأن العملية هي أي نوع من النشاط ، أي أنها تحتوي على إجراءات ومدخلات ومخرجات وحالات. بالإضافة إلى ذلك ، يمكن مشاركة معالج واحد من خلال عمليات متعددة ، ويتم تحديد مقدار الوقت الذي يستغرقه كل برنامج بواسطة خوارزمية الجدولة. إذا استخدمت عمليتان (أو أكثر) نفس البرنامج ، فلن تتغير حقيقة أنهما عمليتان مستقلتان ، بينما ستغير عملية التنفيذ حالتها ، ويتم تعريف حالة العملية جزئيًا على أنها الصلاحية الحالية للعملية. يمكن أن تكون العملية واحدة مما يلي: تعني العملية “الجديدة” أن العملية قيد الإنتاج.

تعني كلمة “قيد التشغيل” أنه يتم تنفيذ العملية. عملية “انتظار” ، أي أن العملية تنتظر حدوث حدث ، مثل اكتمال إدخال أو وصول إشارة. تعني العملية “الجاهزة” أن العملية جاهزة لشغل مساحة في المعالج. تعني العملية “مكتملة” أن العملية قد أكملت عملها وتوقفت. من الناحية المنطقية ، فإن الحالتين الثانية والرابعة متماثلتان ، لأنهما قابلتان للتشغيل ، لكن الحالة الرابعة لا يمكن أن تعمل لأن وحدة المعالجة المركزية ليست خاملة ، فهي دائمًا جاهزة حتى تصبح وحدة المعالجة المركزية خاملة. بالنسبة للحالة الأولى ، تدخل العملية الحالة الرابعة فقط عندما يتم إنتاجها ، وعندما تشغل العملية مساحة في وحدة المعالجة المركزية وتنفذ أوامرها ، في الحالة الثانية ، يمكن مقاطعتها بسبب المجدول اختر عملية أخرى ليتم تنفيذه بواسطة وحدة المعالجة المركزية. إذا أراد الإدخال من المستخدم ، فسيذهب. بالنسبة للحالة الثالثة ، عندما يكتمل الإدخال ، يعود ليكون جاهزًا ، وربما تشغل عملية أخرى مساحتها ، وهي حان الوقت. عندما تنتهي العملية من تنفيذ البرنامج وتنتهي من عمله ، تنتقل إلى الحالة الأخيرة. يتم تمثيل كل عملية في نظام التشغيل بواسطة كتلة التحكم في العمليات (PCB). يحتوي على الكثير من المعلومات المتعلقة بعملية معينة ، بما في ذلك: حالة العملية: يمكن أن تكون أيًا من الحالات المذكورة أعلاه عداد البرنامج: يشير العداد إلى عنوان الأمر التالي الذي يجب تنفيذه في العملية. سجلات وحدة المعالجة المركزية: عدد التسجيلات مختلف ، وهو مرتبط بالكمبيوتر هندسة معمارية. وتشمل هذه: المجمعات ، وسجلات الاستدلال ، ومؤشرات المكدس ، والسجلات متعددة الأغراض ، وسجلات العلامات. بالإضافة إلى عداد البرنامج ، عند حدوث مقاطعة ، يجب حفظ معلومات الحالة هذه حتى يمكن تشغيل العملية بشكل طبيعي. معلومات جدولة وحدة المعالجة المركزية: تتضمن هذه المعلومات أولوية العملية ، ومؤشرًا لقائمة انتظار الجدولة ، وأي معلومات أخرى متعلقة بالجدولة. معلومات إدارة الذاكرة: قد تحتوي على معلومات مثل السجلات الأساسية والمقيدة

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى
error: غير مسموح