عملية ذرية
{{يتيمة|تاريخ =أغسطس 2023}}
{{لا مصدر|تاريخ=ديسمبر 2018}}

'''العملية الذرية''' أو الموحدة ([[اللغة الإنجليزية|بالإنجليزية]]: '''Atomic operation)''' ([[اللغة الإغريقية|بالإغريقية]]: άτομο átomo أي غير قابل للقسمة)  هو مفهوم في [[حوسبة متوازية|الحوسبة المتوازية]] يعني أن العملية ككل لا يمكن تقسيمها أو [[مقاطعة (حوسبة)|مقاطعتها]] أي أنه يمكن التعامل معها كوحدة واحدة من قبل بقية النظام.

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

تعتبر [[لغة الآلة|الأوامر]] الموجهة [[وحدة معالجة مركزية|للمعالج]] عمليات ذرية. في حالة احتياج البرنامج لعملية ذرية تشمل عدة أوامر متتالية يتم استخدام مفهوم [[استبعاد التشارك]] سواء على [[تنظيم الكاش في المعالجات التفرعية|مستوى المعالج]] أو على [[قفل (حوسبة)|مستوى البرمجية]].

==مراجع==
{{مراجع}}

{{شريط بوابات|تقانة المعلومات|برمجة الحاسوب}}

{{بذرة حوسبة}}

[[تصنيف:نظام معالجة المعاملات]]
[[تصنيف:نماذج اتساق]]
العملية الذرية أو الموحدة (بالإنجليزية: Atomic operation) (بالإغريقية: άτομο átomo أي غير قابل للقسمة)  هو مفهوم في الحوسبة المتوازية يعني أن العملية ككل لا يمكن تقسيمها أو مقاطعتها أي أنه يمكن التعامل معها كوحدة واحدة من قبل بقية النظام.

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

تعتبر الأوامر الموجهة للمعالج عمليات ذرية. في حالة احتياج البرنامج لعملية ذرية تشمل عدة أوامر متتالية يتم استخدام مفهوم استبعاد التشارك سواء على مستوى المعالج أو على مستوى البرمجية.

مراجع

تصنيف:نظام معالجة المعاملات
تصنيف:نماذج اتساق