Skip to main content

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

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

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

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

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