خوارزمية النعامة

في علم الحاسوب ، تُعرف خوارزمية النعامة بأنها استراتيجية لتجاهل المشكلات المحتملة على أساس أنها قد تكون نادرة الحدوث للغاية. وقد سُميت بهذا الاسم نسبةً إلى تأثير النعامة، الذي يُعرّف بأنه "دفن الرأس في الرمال والتظاهر بعدم وجود مشكلة". تُستخدم هذه الخوارزمية عندما يبدو أن إدارة الموقف قد تكون أكثر فعالية من حيث التكلفة بالسماح للمشكلة بالاستمرار في الحدوث بدلاً من محاولة منعها.

يُستخدم مع الأقفال المميتة

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

تتجاهل خوارزمية النعامة وجود أي مشكلة ، ويُعدّ استخدامها منطقيًا إذا كانت حالات التعطل نادرة الحدوث، وكانت تكلفة منعها باهظة. وتتبع أنظمة التشغيل يونكس وويندوز هذا النهج. [ 1 ] [ 2 ]

على الرغم من أن استخدام خوارزمية النعامة هو أحد أساليب التعامل مع حالات الجمود ، إلا أن هناك أساليب فعالة أخرى مثل التجنب الديناميكي، وخوارزمية المصرفي ، والكشف والتعافي، والوقاية. [ 3 ]

انظر أيضاً

مراجع

  1. إنجلش، جون (16-09-2017). مقدمة في أنظمة التشغيل: ما وراء سطح المكتب . دار بلومزبري للنشر. رقم ISBN 978-0-230-37408-9أُرشف من المصدر الأصلي بتاريخ 2022-10-06 . تم الاطلاع عليه بتاريخ 2022-09-30 .
  2. كور، جورو شاران؛ كور، لاخبير؛ كور، راجيندر. عناصر الحاسوب ورقمنته . دار نشر إديوكرييشن. مؤرشف من الأصل بتاريخ 6 أكتوبر 2022. تم الاطلاع عليه بتاريخ 30 سبتمبر 2022 .
  3. "جامعة الشرق الأوسط التقنية. مآزق" . مؤرشف من الأصل بتاريخ 12-04-2012 . تم الاطلاع عليه بتاريخ 09-12-2016 .