Apa itu Pengontrol Disk?

Di komputer, pengontrol disk adalah sirkuit yang memungkinkan unit pemrosesan pusat (CPU) untuk berkomunikasi dengan disk komputer lain, seperti floppy disk, hard disk, atau jenis drive disk lainnya. Pengontrol disk menggunakan antarmuka seperti Advanced Technology Attachment (ATA) dan Integrated Drive Electronic (IDE), yang paling sering digunakan di komputer pribadi (PC), dan Small Computer System Interface (SCSI), yang paling sering digunakan di komputer ” kelas perusahaan”. Operasi dasar pengontrol disk mencakup variasi pada operasi baca dan tulis. Sistem operasi pengontrol (OS) menggunakan blok bernomor sementara disk menggunakan faktor lain, termasuk silinder fisik, nomor sektor, dan trek untuk beroperasi. Driver perangkat melakukan pemetaan.

Antarmuka ATA dan IDE umum yang digunakan pengontrol disk beroperasi dengan set register, yang terletak di berbagai tempat di alamat Input/Output (I/O). Register ini digunakan untuk spesifikasi informasi tentang permintaan I/O yang terpisah. Setelah menulis “register perintah” perangkat, pengontrol disk memulai kinerja operasi yang diminta. Transfer data tertentu terjadi antara memori komputer dan disk ketika bit yang ditunjuk “permintaan data” diatur dalam register status. Ini terjadi dalam operasi penulisan pengontrol disk segera setelah perintah dikirim, dan dalam operasi pembacaan, perintah interupsi menunjukkan ketersediaan data.

Pengontrol disk memiliki register pengontrol tertentu yang melakukan fungsi berbeda. Dalam satu register, byte data dibaca dan ditulis, tetapi perintah diatur untuk dibaca atau ditulis dalam register yang sama sekali berbeda. Register lain adalah “register kesalahan” yang menghasilkan kesalahan kode. Dua register beroperasi bersama dan menunjukkan nomor silinder pengontrol disk, sementara register lain menunjukkan nomor drive atau kepala. Dua register terakhir digunakan untuk menunjukkan jumlah sektor yang akan dibaca/ditulis, dan nomor sektor.

Ada berbagai jenis pengontrol disk yang dapat menjadi komponen di komputer. Salah satu jenis pengontrol disk adalah pengontrol array disk, yang mengelola komponen drive disk fisik dan menyajikannya ke komputer dalam bentuk unit logis. Ini mengimplementasikan perangkat keras Redundant Array of Independent Disks (RAID) dan sering disebut pengontrol RAID. Hard Disk Controller (HDC) standar adalah antarmuka yang memungkinkan komputer membaca/menulis informasi ke drive hard disk (HD). Pengontrol disk forensik adalah HDC yang dikhususkan untuk mendapatkan akses baca-saja dari drive HD komputer tanpa merusak konten drive-nya.