طريق مسدود مقابل الجوع في نظام التشغيل

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 10 قد 2024
Anonim
Troubleshooting Windows Lockups, Application Hangs, and Blue Screen of Death
فيديو: Troubleshooting Windows Lockups, Application Hangs, and Blue Screen of Death

المحتوى

الفرق بين حالة توقف تام والجوع في نظام التشغيل هو أنه في حالة توقف تام ، لا يتم تنفيذ أي عملية والحصول على المحظورة بينما في عملية التجويع ذات الأولوية المنخفضة يتم حظر العملية وتتم متابعة العملية ذات الأولوية العليا.


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

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


في Starvation ، تم حظر العملية ذات الأولوية المنخفضة والعمل على الحصول على أولوية عالية. هناك أولويات في نظام التشغيل ، يتم إعطاء العملية ذات الأولوية العالية موردًا ويتم إعطاء العملية ذات الأولوية المنخفضة موردًا بعد إعطاء المورد لعملية ذات أولوية عالية. عندما تكون العملية جاهزة للتنفيذ ، تنتظر العملية وحدة المعالجة المركزية لتخصيص المورد. لحل مشكلة الجوع ، يتم الشيخوخة. الشيخوخة يزيد من أولوية العملية.

المحتويات: الفرق بين الجمود والتجويع في نظام التشغيل

  • رسم بياني للمقارنة
  • مأزق
  • جوع
  • الاختلافات الرئيسية
  • استنتاج
  • فيديو توضيحي

رسم بياني للمقارنة

أساس مأزقجوع
المعنىفي حالة توقف تام ، لا توجد عملية متابعة والحصول على المحظورة.

في التجويع ، تم حظر العملية ذات الأولوية المنخفضة والعملية ذات الأولوية العليا.

 

أسم آخراسم آخر من الجمود هو الانتظار الدائرياسم آخر للمجاعة هو LifeLock
الموارد والعملية في حالة توقف تام ، إذا طلب مورد أيون مشغول بالعملية ، فهناك حالة توقف تامفي المجاعة ، يتم إعطاء عملية ذات أولوية عالية المورد.
الوقاية تجنب الإقصاء المتبادل والانتظار والانتظار والانتظار الدائري والسماح بالإجراءات الوقائية في حالة توقف تامفي الشيخوخة الجوع هو الوقاية.

مأزق

حالة توقف تام هي الحالة التي تكون فيها جميع الموارد مشغولة بالعملية ، ويجب أن تواجه عملية جديدة حالة توقف تام وتنتظر. هناك طريقة دائرية يتم فيها إعطاء الموارد للعمليات. إذا كانت P1 هي العملية ، فقد حصلت على المورد 2 وطلبت من خلال العملية p1 ، فهناك حالة توقف تام.


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

جوع

في Starvation ، تم حظر العملية ذات الأولوية المنخفضة والعمل على الحصول على أولوية عالية. هناك أولويات في نظام التشغيل ، يتم إعطاء العملية ذات الأولوية العالية موردًا ويتم إعطاء العملية ذات الأولوية المنخفضة موردًا بعد إعطاء المورد لعملية ذات أولوية عالية. عندما تكون العملية جاهزة للتنفيذ ، تنتظر العملية وحدة المعالجة المركزية لتخصيص المورد. لحل مشكلة الجوع ، يتم الشيخوخة. الشيخوخة يزيد من أولوية العملية.

الاختلافات الرئيسية

  1. في حالة توقف تام ، لا يتم تنفيذ أي عملية والحصول على المحظورة بينما في عملية التجويع ، يتم حظر العملية ذات الأولوية المنخفضة ويتم تنفيذ العملية ذات الأولوية العليا.
  2. اسم آخر من حالة توقف تام هو الانتظار الدائري في حين أن الاسم الآخر للمجاعة هو LifeLock.
  3. في حالة توقف تام ، إذا كان مورد أيون طلبًا مشغولًا بالعملية ، فهناك حالة توقف تام في حين يتم إعطاء المورد في عملية التجويع ذات الأولوية العالية.
  4. تجنب الاستبعاد المتبادل ، والانتظار والانتظار ، والانتظار الدائري ، والسماح بالاستباق في حالة توقف تام في حين أن الوقاية من الشيخوخة جوعًا هي الوقاية.

استنتاج

في هذه المقالة أعلاه ، نرى الفرق الواضح بين الجمود والجوع مع مثال مناسب.

فيديو توضيحي