Cycle Stealing and Burst يمكن أن تعمل وحدات تحكم DMA في وضع سرقة الدورة حيث تستولي على الناقل لكل بايت من البيانات المراد نقلها ثم إعادة التحكم إلى وحدة المعالجة المركزية. يمكنهم أيضًا العمل في وضع الاندفاع حيث يتم نقل كتلة من البيانات قبل إرجاع تحكم الناقل إلى وحدة المعالجة المركزية.
ما هي سرقة الدورة في وحدة تحكم DMA؟
في الحوسبة ، تعد سرقة الدورة التقليديةطريقة للوصول إلى ذاكرة الكمبيوتر (RAM) أو ناقل دون التدخل في وحدة المعالجة المركزية. إنه مشابه للوصول المباشر للذاكرة (DMA) للسماح لوحدات تحكم الإدخال / الإخراج بقراءة أو كتابة ذاكرة الوصول العشوائي دون تدخل وحدة المعالجة المركزية.
كيف يحسن التحليل الميكانيكي الديناميكي (DMA) أداء النظام وسرقة الدورة؟
وحدة تحكم DMA تنقل كتلة البياناتبمعدل أسرعحيث يتم الوصول إلى البيانات مباشرة بواسطة أجهزة الإدخال / الإخراج ولا يلزم المرور عبر المعالج الذي يحفظ دورات الساعة. ينقل جهاز التحكم DMA كتلة البيانات من الذاكرة وإليها في ثلاثة أوضاع وضع الاندفاع ووضع سرقة الدورة ووضع الشفافية.
ما هو المقصود بالسرقة الدورية؟
سرقة الدورة هيتقنية لمشاركة الذاكرة حيث يمكن للذاكرة أن تخدم سيدين مستقلين وتقدم في الواقع خدمة لكل منهما في وقت واحد. عادةً ما تكون إحدى الوحدات الرئيسية هي وحدة المعالجة المركزية (CPU-q.v.) ، والأخرى عادةً ما تكون قناة إدخال / إخراج أو وحدة تحكم في الجهاز.
أي من العبارات التالية خاطئةوضع سرقة الدورة لنقل DMA ، من الممكن تداخل دورات CPU و DMA II في وضع نقل كتلة DMA ، ومن الممكن تداخل دورات CPU و DMA ، ويفضل وضع سرقة الدورة الثالثة للنقل عندما يكون الحجم؟
الإجابة الصحيحة هي (أ). في دورة سرقة نقل DMA ، تطلب وحدة التحكم DMA دورة واحدة أو دورتين للذاكرة من وحدة المعالجة المركزية في كل مرة. إذا كانت وحدة المعالجة المركزية تحاول الوصول إلى الذاكرة خلال ذلك الوقت ، فسوف تنتظر. خلاف ذلك ، يمكن أن تستمر وحدة المعالجة المركزية في عملها الداخلي الذي لا يتطلب الوصول إلى ناقل الذاكرة.