Back to IF2130 Sistem Operasi

Topic

Questions/Cues

  • Mengapa perlu penyimpanan massal?
  • Jenis-jenis perangkat penyimpanan
  • Struktur Hard Disk Drive (HDD)
  • Komponen kunci HDD
  • Performa HDD (Kecepatan & Waktu Akses)
  • Apa itu Head Crash?
  • Pengertian Memori Non-Volatil (NVM)
  • Kelebihan & Kekurangan NVM
  • Tantangan & Solusi NVM
  • Apa itu NVMe?
  • Apa itu RAM Drive?
  • Fungsi Kaset Magnetik

Kebutuhan Penyimpanan Massal

Jenis Penyimpanan Komputer memerlukan tempat untuk menyimpan data dan program secara permanen, yang tidak akan hilang saat listrik dimatikan (non-volatil). Ini seperti lemari arsip digital. Penyimpanan ini umumnya dibagi menjadi:

  • Penyimpanan Sekunder: Penyimpanan utama yang cepat dan selalu aktif di dalam sistem, seperti HDD dan SSD.
  • Penyimpanan Tersier: Penyimpanan yang lebih lambat dan berkapasitas lebih besar untuk backup atau data yang jarang diakses, seperti kaset magnetik atau cloud storage.

Karakteristik Perangkat Penyimpanan Perangkat penyimpanan sangat beragam, dibedakan oleh:

  • Metode Transfer: Per karakter atau per blok data.
  • Metode Akses: Sekuensial (harus membaca berurutan, seperti kaset) atau Acak/Random (bisa langsung melompat ke data manapun, seperti HDD/SSD).
  • Sifat Koneksi: Sinkron (bersamaan) atau Asinkron (tidak harus bersamaan).
  • Sifat Penggunaan: Dedicated (hanya untuk satu pengguna) atau Sharable (bisa dipakai bersama).
  • Operasi: Read-only (hanya baca) atau Read-write (baca dan tulis).

Walaupun bervariasi, perangkat penyimpanan seringkali menjadi komponen paling lambat dalam sistem komputer.

Hard Disk Drive (HDD)

HDD adalah perangkat penyimpanan mekanis yang menggunakan piringan magnetik yang berputar untuk menyimpan data.

Cara Kerja Data direkam pada lapisan magnetik di permukaan piringan (platter) yang berputar dengan kecepatan sangat tinggi (berputar antara 60 hingga 250 kali per detik (3600 RPM – 15000 RPM)). Sebuah kepala baca-tulis (read-write head) yang terpasang di lengan (disk arm) “terbang” sangat tipis di atas permukaan piringan untuk membaca atau menulis data.

Komponen Kunci HDD:

  • Platter (Piringan): Piringan logam atau kaca yang dilapisi material magnetik.
  • Spindle (Poros): Motor yang memutar semua piringan secara bersamaan.
  • Read-Write Head: Komponen elektromagnetik yang membaca dan menulis data.
  • Disk Arm: Lengan yang menggerakkan semua head secara bersamaan ke posisi yang diinginkan.
  • Track (Trek): Lingkaran-lingkaran konsentris di permukaan piringan tempat data disimpan.
  • Sector (Sektor): Potongan-potongan kecil dari sebuah trek. Sektor adalah unit transfer data terkecil (umumnya 512 byte atau 4KB).
  • Cylinder (Silinder): Kumpulan trek yang berada pada posisi lengan yang sama di semua piringan (seperti tumpukan donat yang sejajar).

Performa HDD: Kinerja HDD ditentukan oleh dua faktor utama:

  • Transfer Rate: Seberapa cepat data dapat mengalir antara drive dan komputer. Seringkali ada perbedaan antara kecepatan teoritis (yang tertera di kemasan) dan kecepatan efektif (kecepatan nyata).
    • Positioning Time (Waktu Akses Acak): Waktu total yang dibutuhkan untuk mulai membaca data. Ini terdiri dari:
      1. Seek Time: Waktu yang dibutuhkan lengan disk untuk bergerak ke silinder yang benar.
      2. Rotational Latency: Waktu tunggu hingga piringan berputar dan sektor yang dituju berada tepat di bawah read-write head.

Head Crash Ini adalah kegagalan fatal yang terjadi ketika read-write head secara fisik menyentuh permukaan platter. Hal ini menyebabkan kerusakan pada lapisan magnetik, yang biasanya mengakibatkan kerusakan permanen pada drive dan kehilangan data di area tersebut.

Non-Volatile Memory (NVM)

Perangkat penyimpanan yang menggunakan sirkuit elektronik (bukan mekanis) untuk menyimpan data secara permanen. Contoh paling umum adalah Solid-State Drive (SSD), yang menggunakan chip memori flash NAND.

Kelebihan NVM

  • Kecepatan: Jauh lebih cepat daripada HDD karena tidak ada bagian yang bergerak (tidak ada seek time atau rotational latency).
  • Keandalan: Lebih tahan guncangan dan umumnya lebih awet secara fisik

Kekurangan NVM

  • Biaya: Lebih mahal per Gigabyte dibandingkan HDD.
  • Umur Pakai: Memiliki batasan jumlah siklus tulis/hapus.
  • Kapasitas: Umumnya memiliki kapasitas total yang lebih kecil daripada HDD pada titik harga yang sama.

Tantangan dan Solusi Manajemen NVM

  • Tantangan: Data di NVM dibaca/ditulis per satuan Page, tetapi hanya bisa dihapus per satuan Block (yang terdiri dari banyak Page). Sebuah Page tidak bisa langsung ditimpa (overwrite); bloknya harus dihapus terlebih dahulu. Blok hanya dapat dihapus dalam jumlah terbatas sebelum aus (sekitar 100.000 kali).
  • Solusi (Dikelola oleh Kontroler NVM):
    • Garbage Collection: Proses internal untuk mengumpulkan data yang masih valid dari blok yang “kotor” (berisi banyak page yang tidak valid), menyalinnya ke blok baru, lalu menghapus blok lama agar bisa digunakan kembali.
    • Wear Leveling: Algoritma yang memastikan semua blok memori digunakan secara merata, sehingga tidak ada satu blok pun yang aus lebih cepat dari yang lain.
    • Over-Provisioning: Menyisihkan sebagian kecil dari kapasitas total SSD sebagai ruang cadangan untuk membantu proses garbage collection dan wear leveling, menjaga kinerja tetap tinggi.
    • NVMe (Non-Volatile Memory Express): Sebuah protokol atau antarmuka koneksi super cepat yang dirancang khusus untuk NVM (SSD). NVMe memungkinkan SSD terhubung langsung ke bus PCIe sistem, melewati hambatan antarmuka yang lebih lambat seperti SATA, sehingga memaksimalkan throughput dan meminimalkan latensi.

Volatile Memory (RAM Drives)

Sebagian dari memori utama komputer (DRAM/RAM) yang oleh perangkat lunak (device driver) disulap agar berfungsi seolah-olah sebuah drive penyimpanan. Karena menggunakan RAM, kecepatannya sangat tinggi. Namun, sifatnya volatil, artinya semua data akan hilang jika komputer dimatikan. Ideal untuk pekerjaan sementara yang membutuhkan kecepatan I/O ekstrim.

Magnetic Tape

Meskipun merupakan teknologi lama, kaset magnetik masih relevan hingga saat ini. Karena akses acaknya sangat lambat, ia tidak digunakan untuk penyimpanan primer/sekunder. Fungsi utamanya adalah:

  • Backup data skala besar.
  • Arsip data jangka panjang (menyimpan data yang sangat jarang diakses).
  • Mentransfer data dalam jumlah sangat besar antar sistem. Keunggulannya adalah kapasitas yang sangat besar dan biaya per Gigabyte yang sangat murah.

Summary

Sistem penyimpanan massal menyediakan penyimpanan data permanen (non-volatil) yang fundamental bagi komputer, dengan pilihan media utama berupa HDD mekanis yang berbiaya rendah dan berkapasitas besar, serta NVM (SSD) elektronik yang jauh lebih cepat namun lebih mahal. Perbedaan cara kerja fundamental ini—piringan berputar pada HDD vs. sel memori pada NVM—menciptakan serangkaian trade-off dalam hal kecepatan, biaya, dan daya tahan, sementara teknologi yang lebih tua seperti kaset magnetik tetap berguna untuk kebutuhan arsip dan backup skala besar.