إتقان استخدام الحافلات
في مجال الحوسبة ، تُعدّ خاصية التحكم في ناقل البيانات ميزةً تدعمها العديد من بنى ناقل البيانات، وتُمكّن الجهاز المتصل بالناقل من بدء عمليات الوصول المباشر إلى الذاكرة (DMA). ويُشار إليها أيضاً باسم الوصول المباشر إلى الذاكرة من الطرف الأول ، وذلك على عكس الوصول المباشر إلى الذاكرة من الطرف الثالث حيث يقوم متحكم الوصول المباشر إلى الذاكرة في النظام بعملية النقل فعلياً.
تسمح بعض أنواع ناقلات البيانات لجهاز واحد فقط (عادةً وحدة المعالجة المركزية أو وكيلها) ببدء العمليات. بينما تسمح معظم بنى ناقلات البيانات الحديثة، مثل PCI ، لأجهزة متعددة بالتحكم في الناقل، لأن ذلك يُحسّن أداء أنظمة التشغيل العامة بشكل ملحوظ . في المقابل، تمنع بعض أنظمة التشغيل في الوقت الحقيقي الأجهزة الطرفية من التحكم في الناقل، لأن المجدول لن يتمكن من إدارة الناقل، وبالتالي لن يتمكن من توفير زمن استجابة محدد.
بينما يسمح التحكم في ناقل البيانات نظريًا لجهاز طرفي واحد بالتواصل مباشرة مع جهاز آخر، إلا أنه عمليًا تتحكم جميع الأجهزة الطرفية تقريبًا في ناقل البيانات حصريًا لتنفيذ الوصول المباشر إلى الذاكرة الرئيسية .
إذا تمكنت أجهزة متعددة من التحكم في ناقل البيانات، فلا بد من وجود آلية تحكيم لمنع محاولة تشغيله في آنٍ واحد. تُستخدم عدة آليات مختلفة لهذا الغرض؛ فعلى سبيل المثال، يمنح بروتوكول SCSI أولوية ثابتة لكل مُعرّف SCSI. أما بروتوكول PCI فلا يُحدد الخوارزمية المستخدمة، تاركًا تحديد الأولويات للتطبيق.
انظر أيضاً
مراجع
- كيفية عمل تقنية التحكم في مستوى الصوت (Bus Mastering) - Tweak3D
- ما هو إتقان ناقل البيانات؟ - مجموعة مستخدمي بريفارد
- حافلات الكمبيوتر
- اللوحة الأم
- قطع غيار أجهزة الكمبيوتر
