إدارة العمليات في نظام التشغيل: ثنائي الفينيل متعدد الكلور في نظام التشغيل

ما هي العملية؟

المعالجة: هو تنفيذ برنامج يقوم بتنفيذ الإجراءات المحددة في هذا البرنامج. ويمكن تعريفها على أنها وحدة التنفيذ حيث يتم تشغيل البرنامج. يساعدك نظام التشغيل على إنشاء وجدولة وإنهاء العمليات التي تستخدمها وحدة المعالجة المركزية. تسمى العملية التي تم إنشاؤها بواسطة العملية الرئيسية عملية فرعية.

يمكن التحكم في عمليات العملية بسهولة بمساعدة ثنائي الفينيل متعدد الكلور (كتلة التحكم في العملية). يمكنك اعتباره بمثابة عقل العملية، والذي يحتوي على جميع المعلومات المهمة المتعلقة بالمعالجة مثل معرف العملية، والأولوية، والحالة، وسجلات وحدة المعالجة المركزية، وما إلى ذلك.

ما هي إدارة العمليات؟

تتضمن إدارة العمليات مهام مختلفة مثل الإنشاء والجدولة وإنهاء العمليات و قفل ميت. Process is a program that is under execution, which is an important part of modern-day operating systems. The OS must allocate resources that enable processes to share and exchange information. It also protects the resources of each process from other methods and allows synchronization among processes.

إن مهمة نظام التشغيل هي إدارة جميع العمليات الجارية للنظام. يتعامل مع العمليات من خلال أداء مهام مثل جدولة العمليات وتخصيص الموارد.

المعالجة: Architecture

المعالجة: architecture Image
المعالجة: architecture Image

Here, is an Architecture diagram of the Process

  • كومة: يقوم Stack بتخزين البيانات المؤقتة مثل معلمات الوظائف وعناوين الإرجاع والمتغيرات المحلية.
  • كومة يخصص الذاكرة التي يمكن معالجتها أثناء وقت التشغيل.
  • تاريخ: أنه يحتوي على المتغير.
  • نص:
    يتضمن قسم النص النشاط الحالي والذي يتمثل بقيمة عداد البرنامج.

كتل التحكم في العمليات

يرمز PCB إلى كتلة التحكم في العمليات. إنها بنية بيانات يتم صيانتها بواسطة نظام التشغيل لكل عملية. يجب أن يتم تعريف ثنائي الفينيل متعدد الكلور بواسطة معرف العملية (PID) الصحيح. يساعدك على تخزين جميع المعلومات المطلوبة لتتبع جميع العمليات الجارية.

كما أنه مسؤول عن تخزين محتويات سجلات المعالج. يتم حفظها عندما تنتقل العملية من حالة التشغيل ثم تعود إليها مرة أخرى. يتم تحديث المعلومات بسرعة في PCB بواسطة نظام التشغيل بمجرد أن تقوم العملية بانتقال الحالة.

الدول العملية

الدول العملية

مخطط الدول العملية

حالة العملية هي شرط للعملية في لحظة زمنية محددة. كما أنه يحدد الوضع الحالي للعملية.

هناك سبع مراحل أساسية للعملية وهي:

  • جديد: يتم إنشاء العملية الجديدة عندما يستدعي برنامج معين من الذاكرة الثانوية / القرص الصلب إلى الذاكرة الأساسية / ذاكرة الوصول العشوائي
  • جاهز: في حالة الاستعداد ، يجب تحميل العملية في الذاكرة الأساسية الجاهزة للتنفيذ.
  • قيد الانتظار: تنتظر العملية تخصيص وقت وحدة المعالجة المركزية والموارد الأخرى للتنفيذ.
  • التنفيذ: العملية هي حالة تنفيذ.
  • محظور: إنه فاصل زمني تنتظر فيه عملية ما حدث مثل عمليات الإدخال / الإخراج.
  • معلق: تحدد الحالة المعلقة الوقت الذي تكون فيه العملية جاهزة للتنفيذ ولكن لم يتم وضعها في قائمة الانتظار الجاهزة بواسطة نظام التشغيل.
  • تم الإنهاء: تحدد الحالة المنتهية الوقت الذي يتم فيه إنهاء العملية

بعد الانتهاء من كل خطوة ، يتم استخدام جميع الموارد بواسطة عملية ، وتصبح الذاكرة خالية.

كتلة التحكم في العمليات (PCB)

يتم تمثيل كل عملية في نظام التشغيل بواسطة كتلة التحكم في العمليات، والتي تسمى أيضًا كتلة التحكم في المهام.

فيما يلي مكونات مهمة لثنائي الفينيل متعدد الكلور

كتلة التحكم في العملية

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

نبذة عامة

  • يتم تعريف العملية على أنها تنفيذ برنامج ينفذ الإجراءات المحددة في هذا البرنامج.
  • تتضمن إدارة العمليات مهام مختلفة مثل الإنشاء والجدولة وإنهاء العمليات والقفل الميت.
  • The important elements of Process architecture are 1)Stack 2) Heap 3) Data, and 4) Text
  • PCB هو شكل كامل من كتلة التحكم في العمليات. إنها بنية بيانات يتم صيانتها بواسطة نظام التشغيل لكل عملية
  • حالة العملية هي حالة العملية في لحظة زمنية محددة.
  • يتم تمثيل كل عملية في نظام التشغيل بواسطة كتلة التحكم في العمليات، والتي تسمى أيضًا كتلة التحكم في المهام.