ISO 9660 adalah standar sistem file yang diterbitkan pada tahun 1988 untuk media cakram optik. Standar ini dikembangkan oleh Organisasi Internasional untuk Standardisasi (ISO) dan Komisi Elektroteknik Internasional (IEC) untuk menentukan sistem file standar untuk CD-ROM. Tujuannya adalah untuk memastikan interoperabilitas cakram data antara platform dan sistem operasi yang berbeda.
Cakram ISO 9660 berisi data dalam struktur pohon hierarkis direktori dan file, mirip dengan sistem file lainnya. Direktori paling atas dikenal sebagai direktori root. Direktori dan file direferensikan menggunakan jalur yang dimulai dari root. Setiap direktori, termasuk root, berisi satu set entri direktori yang menyediakan metadata tentang file dan subdirektori di dalamnya.
ISO 9660 mendefinisikan beberapa aspek dan batasan utama dari struktur sistem file:
- Nama file dapat terdiri hingga 8 karakter dengan ekstensi 3 karakter, dipisahkan oleh titik. Nama file harus terdiri dari huruf besar A-Z, angka 0-9, dan garis bawah. Panjang nama file dan pembatasan karakter membantu memastikan kompatibilitas yang luas.
- Nama direktori juga dibatasi hingga 8 karakter besar ditambah garis bawah. Nama direktori juga dibatasi hingga kedalaman 8 level.
- Panjang jalur penuh ke file atau direktori apa pun dibatasi hingga 255 karakter. Pemisah jalur menggunakan garis miring (/).
Cakram ISO 9660 dimulai dengan 16 sektor area sistem, diikuti oleh hingga 2048 sektor deskriptor volume. Deskriptor volume memberikan informasi tentang struktur dan konten cakram, termasuk deskriptor volume primer yang berisi metadata utama.
- Deskriptor volume primer muncul di sektor 16 dan berisi informasi seperti nama volume cakram, pengidentifikasi penerbit, penyiap data, hak cipta, abstrak, dan tanggal pembuatan/modifikasi/kedaluwarsa volume. Ini juga menentukan ukuran dan lokasi tabel jalur, lokasi direktori root, dan referensi ke deskriptor volume tambahan.
Cakram ISO 9660 menggunakan tabel jalur untuk mengoptimalkan navigasi dan pencarian direktori. Tabel jalur menyediakan indeks hierarki direktori, dengan tabel terpisah untuk direktori yang menggunakan nama huruf kecil (tabel jalur tipe L) dan direktori yang menggunakan nama huruf besar dan karakter khusus (tabel jalur tipe M). Tabel jalur tipe L bersifat opsional tetapi digunakan pada sebagian besar cakram.
- Setiap entri tabel jalur berisi lokasi catatan direktori, jumlah level direktori dari root, dan nama direktori. Ini memungkinkan traversal pohon direktori yang efisien tanpa perlu mengurai direktori sektor demi sektor.
File dan direktori pada cakram ISO 9660 direferensikan melalui entri catatan direktori dalam setiap direktori. Catatan direktori mencakup bidang metadata untuk:
- Panjang catatan direktori - Panjang catatan atribut tambahan - Lokasi cakupan file/direktori (offset sektor) - Panjang data file/direktori - Tanggal dan waktu perekaman - Bendera file (mis: tersembunyi, direktori, file terkait) - Ukuran unit file untuk file yang dijalin - Ukuran celah sisipan untuk file yang dijalin - Nomor urutan volume - Panjang pengidentifikasi file (nama file) - Nama file
ISO 9660 mendefinisikan sistem file virtual di mana semua data dikuasai ke media hanya-baca. Dengan demikian, standar tidak menyertakan ketentuan untuk memodifikasi cakram ISO 9660 yang ada - cakram selalu diperlakukan sebagai hanya-baca. Jika perubahan diperlukan, citra cakram baru harus dibuat dengan file dan direktori yang diperbarui.
Meskipun ISO 9660 dirancang untuk media optik, citra cakram yang menggunakan standar juga dapat diakses dari media lain seperti hard drive. Banyak sistem operasi memungkinkan pemasangan file citra cakram ISO 9660 sebagai drive hanya-baca virtual atau mengakses konten citra cakram melalui driver sistem file khusus.
Ekstensi selanjutnya ke ISO 9660 memperluas kemampuannya sambil mempertahankan kompatibilitas mundur:
- Ekstensi Rock Ridge: Memungkinkan semantik dan informasi sistem file Unix disimpan pada cakram ISO 9660. Memungkinkan nama file yang lebih panjang, struktur direktori yang lebih dalam, dan atribut file tambahan.
- Ekstensi Joliet: Ditentukan oleh Microsoft untuk memungkinkan nama file Unicode hingga 64 karakter. Nama file Joliet dapat menggunakan rentang karakter yang lebih luas dan disimpan dalam format UTF-16.
- El Torito: Memungkinkan cakram dapat di-boot dengan memberikan spesifikasi untuk CD-ROM yang dapat di-boot, yang dapat menyertakan kode boot dan citra disk yang dapat di-boot.
Meskipun cakram optik telah menurun popularitasnya dibandingkan dengan puncaknya, ISO 9660 tetap menjadi standar yang signifikan untuk pertukaran data pada media hanya-baca. Desainnya mempromosikan interoperabilitas di seluruh platform komputasi sambil bekerja dalam batasan penyimpanan optik. Memahami format ISO 9660 sangat berharga bagi mereka yang bekerja dengan arsip CD/DVD, citra cakram, dan internal sistem operasi.
Kompresi file adalah proses yang mengurangi ukuran file data untuk penyimpanan atau transmisi yang efisien. Ini menggunakan berbagai algoritma untuk mengkondensasi data dengan mengidentifikasi dan menghilangkan redundansi, yang seringkali dapat secara substansial mengurangi ukuran data tanpa kehilangan informasi asli.
Ada dua jenis utama kompresi file: lossless dan lossy. Kompresi lossless memungkinkan data asli untuk direkonstruksi dengan sempurna dari data yang dikompresi, yang ideal untuk file di mana setiap bit data penting, seperti teks atau file database. Contoh umum meliputi format file ZIP dan RAR. Di sisi lain, kompresi lossy menghilangkan data yang kurang penting untuk mengurangi ukuran file secara lebih signifikan, sering digunakan dalam file audio, video, dan gambar. JPEG dan MP3 adalah contoh di mana kehilangan data tidak signifikan menurunkan kualitas persepsi konten.
Kompresi file bermanfaat dalam banyak cara. Ini menghemat ruang penyimpanan pada perangkat dan server, menurunkan biaya dan meningkatkan efisiensi. Ini juga mempercepat waktu transfer file di jaringan, termasuk internet, yang sangat berharga untuk file besar. Selain itu, file yang dikompresi dapat digabungkan menjadi satu file arsip, yang membantu dalam organisasi dan pengangkutan beberapa file dengan lebih mudah.
Namun, kompresi file memiliki beberapa kekurangan. Proses kompresi dan dekompresi memerlukan sumber daya komputasi, yang dapat memperlambat kinerja sistem, terutama untuk file yang lebih besar. Juga, dalam hal kompresi lossy, beberapa data asli hilang selama kompresi, dan kualitas hasil mungkin tidak dapat diterima untuk semua penggunaan, terutama aplikasi profesional yang menuntut kualitas tinggi.
Kompresi file adalah alat penting di dunia digital saat ini. Ini meningkatkan efisiensi, menghemat ruang penyimpanan dan mengurangi waktu unduh dan unggah. Namun, ini datang dengan seperangkat drawback tersendiri dalam hal kinerja sistem dan risiko degradasi kualitas. Oleh karena itu, penting untuk memperhatikan faktor-faktor ini untuk memilih teknik kompresi yang tepat untuk kebutuhan data spesifik.
Kompresi file adalah proses yang mengurangi ukuran file atau beberapa file, biasanya untuk menyimpan ruang penyimpanan atau mempercepat transmisi melalui jaringan.
Kompresi file berfungsi dengan mengidentifikasi dan menghilangkan redundansi dalam data. Ia menggunakan algoritma untuk mengkodekan data asli dalam ruang yang lebih kecil.
Dua jenis utama kompresi file adalah kompresi tanpa kehilangan (lossless) dan kompresi dengan kehilangan (lossy). Kompresi lossless memungkinkan file asli untuk dipulihkan dengan sempurna, sedangkan kompresi lossy memungkinkan pengurangan ukuran yang lebih signifikan dengan biaya beberapa kehilangan kualitas data.
Contoh populer dari alat kompresi file adalah WinZip, yang mendukung beberapa format kompresi termasuk ZIP dan RAR.
Dengan kompresi tanpa kehilangan, kualitas tetap tidak berubah. Namun, dengan kompresi dengan kehilangan, dapat terjadi penurunan kualitas yang cukup terlihat karena menghilangkan data yang kurang penting untuk mengurangi ukuran file lebih signifikan.
Ya, kompresi file aman dari segi integritas data, terutama dengan kompresi tanpa kehilangan. Namun, seperti file lainnya, file yang dikompresi bisa menjadi target malware atau virus, jadi selalu penting untuk memiliki perangkat lunak keamanan yang terpercaya.
Hampir semua jenis file dapat dikompresi, termasuk file teks, gambar, audio, video, dan file perangkat lunak. Namun, level kompresi yang dapat dicapai bisa sangat bervariasi di antara jenis file.
File ZIP adalah jenis format file yang menggunakan kompresi tanpa kehilangan untuk mengurangi ukuran satu atau lebih file. Beberapa file dalam sebuah file ZIP efektif digabungkan menjadi satu file, yang juga memudahkan berbagi.
Secara teknis, ya, meskipun pengurangan ukuran tambahan mungkin minimal atau bahkan kontraproduktif. Melakukan kompresi pada file yang sudah dikompresi terkadang bisa meningkatkan ukurannya karena metadata yang ditambahkan oleh algoritma kompresi.
Untuk melakukan dekompresi file, biasanya Anda memerlukan alat dekompresi atau unzipping, seperti WinZip atau 7-Zip. Alat-alat ini dapat mengekstrak file asli dari format yang dikompresi.