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














