روتين القسم الحرج (CSR)

مؤلف: Randy Alexander
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 14 قد 2024
Anonim
روتين القسم الحرج (CSR) - تقنية
روتين القسم الحرج (CSR) - تقنية

المحتوى

التعريف - ماذا يعني روتين القسم النقدي (CSR)؟

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

لضمان عدم فشل عملية ما في CSR أثناء انتظار العمليات الأخرى ، يتم تعيين حد زمني بواسطة مكون إدارة العملية. وبالتالي ، يمكن للعملية الوصول إلى قفل خاص لفترة محدودة فقط من الوقت.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح روتين القسم الحرج (CSR)

المتطلبات الرئيسية لتنفيذ المسؤولية الاجتماعية للشركات هي:

  • الاستبعاد المتبادل: عندما يتم تنفيذ عملية ما في CSR ، لا يمكن إدخال أي عملية أخرى.
  • حالة التقدم: إذا لم يتم تنفيذ أي عملية في CSR وكانت هناك بعض العمليات التي ترغب في إدخالها ، فيمكنهم القيام بذلك في فترة زمنية محددة. تدخل إحدى العمليات في CSR بينما ينتظر الآخرون.
  • Bounded انتظار: عندما تطلب عملية ما إدخال CSR وقبل منح الطلب ، يجب أن يكون هناك حد أعلى لعدد العمليات التي تنتظر الدخول CSR خلال هذه الفترة لضمان عدم تجويع أي عملية وكل عملية في قائمة انتظار الانتظار يحصل بدوره لدخول المسؤولية الاجتماعية للشركات.

يمكن التعرف على CSR ، في جزء معين من التعليمات البرمجية ، من خلال الخصائص التالية:

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

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