Harddisk adalah
media penyimpanan yang terdiri dari susunan piringan/disk secara array.
hard disk di
sebut juga storage device.fungsi dari
harddisk adalah untuk menyimpan data dalam jangka panjang dan dalam kapasitas
yang besar.
1. Dilakukan pengaksesan terhadap harddisk
untuk melihat dan menentukan di lokasi sebelah mana informasi yang dibutuhkan
ada di dalam ruang harddisk.
2. Pada proses ini, aplikasi yang kita
jalankan, Sistem operasi, sistem BIOS, dan juga driver-driver khusus
(tergantung pada aplikasi yang kita jalankan) bekerja bersama-sama, untuk
menentukan bagian mana dari harddisk yang harus dibaca.
3. Harddisk akan bekerja dan memberikan
informasi di mana data/informasi yang dibutuhkan tersedia, sampai kemudian
menyatakan, “Informasi yang ada di track sekian sektor sekianlah yang kita
butuhkan.” Nah pola penyajian informasi yang diberikan oleh harddisk sendiri
biasanya mengikuti pola geometris.
4. Yang dimaksud dengan pola geometris di
sini adalah sebuah pola penyajian informasi yang menggunakan istilah silinder,
track, dan sector. Ketika informasi ditemukan, akan ada permintaan supaya
mengirimkan informasi tersebut melalui interface harddisk untuk memberikan
alamat yang tepat (sektor berapa, track berapa, silinder mana) dan setelah itu
informasi/data pada sector tersebut siap dibaca.
5. Pengendali program yang ada pada
harddisk akan mengecek untuk memastikan apakah informasi yang diminta sudah
tersedia pada internal buffer yang dimiliki oleh harddisk (biasanya disebut
cache atau buffer).
6. Bila sudah oke, pengendali ini akan
menyuplai informasi tersebut secara langsung, tanpa harus melihat lagi ke
permukaan pelat itu karena seluruh informasi yang dibutuhkan sudah dihidangkan
di dalam buffer.
7. Dalam banyak kejadian, harddisk pada
umumnya tetap berputar ketika proses di atas berlangsung. Namun ada kalanya
juga tidak, lantaran manajemen power pada harddisk memerintahkan kepada disk
untuk tidak berputar dalam rangka penghematan energi. Papan pengendali yang ada
di dalam harddisk menerjemahkan instruksi tentang alamat data yang diminta dan
selama proses itu berlangsung, ia akan senantiasa siaga untuk memastikan pada
silinder dan track mana informasi yang dibutuhkan itu tersimpan.
8. Nah, papan pengendali ini pulalah yang
kemudian meminta actuator untuk menggerakkan head menuju ke lokasi yang
dimaksud. Ketika head sudah berada pada lokasi yang tepat, pengendali akan
mengaktifkan head tersebut untuk melakukan proses pembacaan. Mulailah head
membaca track demi track untuk mencari sektor yang diminta. Proses inilah yang
memakan waktu, sampai kemudian head menemukan sektor yang tepat dan kemudian
siap membacakan data/informasi yang terkandung di dalamnya.
9. Papan pengendali akan mengkoordinasikan
aliran informasi dari harddisk menuju ke ruang simpan sementara (buffer,
cache). Informasi ini kemudian dikirimkan melalui interface harddisk menuju sistem memori
utama untuk kemudian dieksekusi sesuai dengan aplikasi atau perintah yang kita
jalankan.
0 komentar:
Posting Komentar