ตัวควบคุมดิสก์คืออะไร

ในคอมพิวเตอร์ตัวควบคุมดิสก์เป็นวงจรที่ช่วยให้หน่วยประมวลผลกลาง (CPU) สามารถสื่อสารกับดิสก์คอมพิวเตอร์อื่น ๆ เช่นฟลอปปี้ดิสก์ฮาร์ดดิสก์หรือดิสก์ไดรฟ์ชนิดอื่น ตัวควบคุมดิสก์ใช้อินเทอร์เฟซเช่น Advanced Technology Attachment (ATA) และ Integrated Drive Electronic (IDE) ซึ่งใช้บ่อยที่สุดในคอมพิวเตอร์ส่วนบุคคล (พีซี) และ Small Computer System Interface (SCSI) ซึ่งใช้บ่อยที่สุดในคอมพิวเตอร์ของ“ ระดับองค์กร” การดำเนินงานขั้นพื้นฐานของตัวควบคุมดิสก์รวมถึงการเปลี่ยนแปลงในการดำเนินการอ่านและเขียน ระบบปฏิบัติการของคอนโทรลเลอร์ (OS) ใช้บล็อกหมายเลขในขณะที่ดิสก์ใช้ปัจจัยอื่นรวมถึงฟิสิคัลฟิลล์หมายเลขเซกเตอร์และแทร็กเพื่อใช้งาน ไดรเวอร์อุปกรณ์ทำการแมป

อินเตอร์เฟส ATA และ IDE ทั่วไปที่ตัวควบคุมดิสก์ใช้ทำงานโดยชุดของรีจิสเตอร์ซึ่งตั้งอยู่ที่จุดต่างๆในที่อยู่อินพุต / เอาท์พุต (I / O) การลงทะเบียนเหล่านี้ใช้สำหรับข้อมูลจำเพาะเกี่ยวกับคำขอ I / O แยกต่างหาก เมื่อเขียน“ คำสั่งลงทะเบียน” ของอุปกรณ์ตัวควบคุมดิสก์จะเริ่มทำงานของการดำเนินการที่ร้องขอ การถ่ายโอนข้อมูลบางอย่างเกิดขึ้นระหว่างหน่วยความจำของคอมพิวเตอร์และดิสก์เมื่อบิต“ data data” ที่กำหนดไว้ถูกตั้งค่าในการลงทะเบียนสถานะ สิ่งนี้เกิดขึ้นในการดำเนินการเขียนของตัวควบคุมดิสก์ในไม่ช้าหลังจากที่คำสั่งส่งและในการดำเนินการอ่านคำสั่งขัดจังหวะบ่งบอกถึงความพร้อมของข้อมูล

ตัวควบคุมดิสก์มีการลงทะเบียนตัวควบคุมบางอย่างที่ทำหน้าที่ต่างกัน ในการลงทะเบียนหนึ่งไบต์ข้อมูลจะถูกอ่านและเขียน แต่คำสั่งจะถูกตั้งค่าให้อ่านหรือเขียนในการลงทะเบียนที่แตกต่างกันโดยสิ้นเชิง การลงทะเบียนอื่นคือ "การลงทะเบียนผิดพลาด" ซึ่งทำให้เกิดข้อผิดพลาดของรหัส รีจิสเตอร์สองตัวทำงานร่วมกันและระบุหมายเลขไส้กุญแจของตัวควบคุมดิสก์ในขณะที่รีจิสเตอร์อื่นจะระบุหมายเลขไดรฟ์หรือส่วนหัว การลงทะเบียนสองครั้งล่าสุดนั้นใช้เพื่อระบุจำนวนของส่วนที่จะอ่าน / เขียนและหมายเลขภาค

มีตัวควบคุมดิสก์ชนิดต่าง ๆ ที่สามารถเป็นส่วนประกอบในคอมพิวเตอร์ได้ ดิสก์คอนโทรลเลอร์ชนิดหนึ่งคือคอนโทรลเลอร์อาเรย์ดิสก์ซึ่งจัดการส่วนประกอบดิสก์ไดรฟ์แบบฟิสิคัลและนำเสนอให้กับคอมพิวเตอร์ในรูปของหน่วยโลจิคัล มันใช้งาน Redundant Array of Independent ดิสก์ (RAID) ฮาร์ดแวร์และบ่อยครั้งที่ไปตามชื่อคอนโทรลเลอร์ RAID ตัวควบคุมฮาร์ดดิสก์มาตรฐาน (HDC) เป็นอินเทอร์เฟซที่ทำให้คอมพิวเตอร์สามารถอ่าน / เขียนข้อมูลไปยังไดรฟ์ฮาร์ดดิสก์ (HD) ตัวควบคุมดิสก์ทางนิติวิทยาศาสตร์เป็น HDC ที่มีความเชี่ยวชาญในการเข้าถึงแบบอ่านอย่างเดียวจากไดรฟ์ HD ของคอมพิวเตอร์โดยไม่ทำลายเนื้อหาของไดรฟ์