Gambar Penampakan Harddisk
Cara Kerja Harddisk :
- 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.
Sekian Postingan Dari saya semoga bermanfaat.^_^
lebih baik lagi jika digambarkan dalam bentuk diagram.
BalasHapus