قراءة - تعديل - كتابة

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

يصنف موريس هيرليهي (1991) العمليات الذرية حسب أرقام الإجماع الخاصة بها، على النحو التالي:

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

يرتبط هذا المصطلح أيضًا بمستويات RAID التي تقوم بعمليات الكتابة الفعلية كتسلسلات قراءة وتعديل وكتابة ذرية . [4] تتضمن مستويات RAID هذه RAID 4 و RAID 5 و RAID 6 .

انظر أيضا

مراجع

  1. ^ "كتابة كود خالٍ من الأقفال: قائمة انتظار مصححة" بقلم هيرب سوتر : "المقارنة والتبديل (CAS) ... متاحة على نطاق واسع ... ومع ذلك، توفر بعض الأنظمة بدلاً من ذلك نظام التحميل المرتبط/التخزين المشروط (LL/SC) القوي بنفس القدر."
  2. ^ هيرليهي، موريس (يناير 1991). "المزامنة الخالية من الانتظار" (PDF) . برنامج ترجمة ACM. نظام اللغات . 13 (1): 124–149. CiteSeerX  10.1.1.56.5659 . doi :10.1145/114005.102808. S2CID  2181446. تم الاسترجاع في 20 مايو 2007 .
  3. ^ Massmind: "مشكلة القراءة والتعديل والكتابة"
  4. ^ "Basic RAID Organizations". umass.edu . مؤرشف من الأصل في 2021-02-24 . تم الاسترجاع في 2013-10-04 .


تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=قراءة–تعديل–كتابة&oldid=1207130056"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate