ما هي وحدة تحكم القرص؟

في الكمبيوتر ، تعتبر وحدة التحكم بالقرص دائرة تسمح لوحدة المعالجة المركزية (CPU) بالاتصال بأقراص الكمبيوتر الأخرى ، مثل القرص المرن أو القرص الصلب أو أي نوع آخر من محركات الأقراص. تستخدم وحدات التحكم في القرص واجهات مثل المرفقات التقنية المتقدمة (ATA) والمحرك الإلكتروني المتكامل (IDE) ، والتي يتم استخدامها بشكل متكرر في أجهزة الكمبيوتر الشخصية (أجهزة الكمبيوتر) ، وواجهة نظام الكمبيوتر الصغيرة (SCSI) ، والتي يتم استخدامها بشكل متكرر في أجهزة الكمبيوتر ” فئة المؤسسة “. تتضمن العمليات الأساسية لوحدات التحكم في القرص اختلافات في عمليات القراءة والكتابة. يستخدم نظام تشغيل وحدة التحكم (OS) كتل مرقمة بينما يستخدم القرص عوامل أخرى ، بما في ذلك الأسطوانة الفعلية وأرقام القطاعات ومسار التشغيل. يقوم برنامج تشغيل الجهاز بإجراء التعيين.

تعمل واجهات ATA و IDE الشائعة التي تستخدمها وحدات التحكم في القرص عن طريق مجموعات من السجلات ، والتي توجد في نقاط مختلفة في عنوان الإدخال / الإخراج (I / O). يتم استخدام هذه السجلات لمواصفات المعلومات حول طلبات الإدخال / الإخراج المنفصلة. عند كتابة “سجل الأوامر” للجهاز ، تبدأ وحدة التحكم بالقرص في أداء العملية المطلوبة. تحدث عمليات نقل بيانات معينة بين ذاكرة الكمبيوتر وقرصه عندما يتم تعيين البت المعين “طلب البيانات” في سجل الحالة. يحدث هذا في عمليات الكتابة لوحدة تحكم القرص بعد وقت قصير من إرسال الأمر ، وفي عمليات القراءة ، يشير أمر المقاطعة إلى توفر البيانات.

تحتوي وحدات التحكم على القرص على سجلات تحكم معينة تؤدي وظائف مختلفة. في أحد السجلات ، تتم قراءة بايت البيانات وكتابتها ، ولكن يتم تعيين الأوامر لتتم قراءتها أو كتابتها في سجل مختلف تمامًا. سجل آخر هو “سجل الأخطاء” الذي ينتج أخطاء في التعليمات البرمجية. يعمل سجلين بالتزامن ويشيران إلى رقم أسطوانة وحدة التحكم في القرص ، بينما يشير سجل آخر إلى رقم محرك الأقراص أو الرأس. يتم استخدام آخر سجلين للإشارة إلى عدد القطاعات المراد قراءتها / كتابتها ورقم القطاع.

هناك أنواع مختلفة من أجهزة التحكم بالقرص التي يمكن أن تكون مكونًا في جهاز الكمبيوتر. أحد أنواع وحدات التحكم في القرص هو وحدة التحكم في صفيف القرص ، والتي تدير مكون محرك الأقراص الفعلي وتقدمها إلى جهاز كمبيوتر من حيث الوحدات المنطقية. إنه يقوم بتنفيذ أجهزة Redundant Array of Independent Disks (RAID) وغالبًا ما يطلق عليه اسم وحدة التحكم RAID. وحدة التحكم في القرص الصلب القياسية (HDC) هي واجهة تمكن أجهزة الكمبيوتر من قراءة / كتابة المعلومات على محرك الأقراص الثابتة (HD). وحدة التحكم في قرص الطب الشرعي هي HDC مخصصة للوصول للقراءة فقط من محركات الأقراص عالية الدقة لأجهزة الكمبيوتر دون إتلاف محتويات محرك الأقراص الخاص بها.