Materi Pembelajaran

Sistem Operasi

Proses Lintas Akses Disk

Pertemuan: 3-4

Referensi: Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts (10th Edition)

Ilustrasi Akses Disk

Pengertian Proses Akses Disk

Disk merupakan salah satu komponen penting dalam sistem komputer yang digunakan untuk penyimpanan data permanen. Proses lintas akses disk (disk scheduling) adalah metode yang digunakan oleh sistem operasi untuk menentukan urutan permintaan baca/tulis dari berbagai proses ke disk agar waktu akses minimum dan efisiensi maksimum dapat dicapai.

Komponen Utama Disk

  • Plat Disk: Permukaan tempat data disimpan.
  • Head: Alat baca/tulis yang bergerak di atas permukaan disk.
  • Track dan Sektor: Struktur pengorganisasian data pada disk.
  • Seek Time: Waktu yang dibutuhkan head untuk mencapai track tertentu.
  • Rotational Latency: Waktu tunggu hingga sektor yang diinginkan berada di bawah head.

Algoritma Penjadwalan Akses Disk

Beberapa algoritma yang digunakan sistem operasi untuk mengatur akses ke disk adalah:

  • FCFS (First Come First Served): Melayani permintaan sesuai urutan datangnya. Sederhana namun bisa menyebabkan waktu tunggu lama.
  • SSTF (Shortest Seek Time First): Melayani permintaan terdekat dari posisi head saat ini. Mengurangi waktu seek tapi bisa menyebabkan starvation.
  • SCAN (Elevator Algorithm): Head bergerak naik/turun melayani permintaan seperti lift, lalu berbalik arah setelah mencapai ujung.
  • LOOK: Seperti SCAN, tetapi hanya bergerak hingga permintaan terakhir, tidak sampai ujung disk.
  • C-SCAN dan C-LOOK: Variasi SCAN/LOOK yang hanya melayani satu arah, lalu kembali ke awal tanpa melayani permintaan saat kembali.
Contoh Ilustrasi Algoritma Disk Scheduling

Contoh Studi Kasus

Kasus: Sebuah disk memiliki permintaan dari posisi 98, 183, 37, 122, 14, 124, 65, dan 67. Posisi head saat ini di 53. Hitung urutan layanan jika menggunakan SSTF dan SCAN.

Penerapan:

  • SSTF: 53 → 65 → 67 → 37 → 14 → 98 → 122 → 124 → 183
  • SCAN (ke arah naik): 53 → 65 → 67 → 98 → 122 → 124 → 183 → (balik) → 37 → 14

Manfaat Penjadwalan Disk

  • Meningkatkan efisiensi penggunaan disk.
  • Mengurangi waktu rata-rata akses dan waktu tanggap sistem.
  • Menyeimbangkan antara throughput dan keadilan akses antar proses.

Ilustrasi Interaktif

Untuk memahami proses disk scheduling lebih baik, Anda bisa mencoba simulasi online atau menggunakan animasi disk scheduler.

Animasi Simulasi Disk Scheduling

Dokumen Pendukung

Kembali ke Beranda