Tabel Alokasi Berkas: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Andreas Sihono (bicara | kontrib)
merapikan
Baris 1:
'''Sistem berkas [[FAT]]''' atau '''[[FAT]] [[File System]]''' adalah sebuah [[sistem berkas]] yang menggunakan struktur tabel alokasi berkas sebagai cara dirinya beroperasi. Untuk penyingkatan, umumnya orang menyebut '''sistem berkas FAT''' sebagai '''FAT''' saja. [[Kata]] '''[[FAT]]''' sendiri adalah singkatan dari '''File Allocation Table''', yang jika diterjemahkan secara bebas ke dalam [[Bahasa Indonesia]] menjadi '''Tabel Alokasi Berkas'''. [[Arsitektur]] [[FAT]] sekarang banyak digunakan secara luas dalam sistem komputer dan kartu-[[kartu memori]] yang digunakan dalam [[kamera digital]] atau pemutar media portabel.
 
[[FAT]] pertama kali dikembangkan oleh [[Bill Gates]] dan [[Marc McDonald]], pada tahun [[1976]]-[[1977]]. Sistem berkas ini merupakan sistem berkas utama untuk sistem operasi yang ada saat itu, termasuk di antaranya adalah '''Digital Research Disk Operating System''' (DR-DOS), OpenDOS, FreeDOS, [[MS-DOS]], IBM OS/2 (versi 1.1, sebelum berpindah ke sistem HPFS), dan [[Microsoft Windows]] (hingga Windows Me). Untuk [[disket]], [[FAT]] telah distandardisasikan sebagai ECMA-107 dan ISO/IEC 9293. Standar-standar tersebut hanya mencakup FAT12 dan FAT16 tanpa dukungan nama berkas panjang, karena memang beberapa bagian dalam standar nama file panjang di dalam [[sistem berkas]] [[FAT]] telah dipatenkan.
 
[[Sistem berkas]] ini digunakan oleh [[sistem operasi]] [[MS-DOS]] (hanya versi FAT12 dan FAT16), Windows (hampir semua versi [[Windows]]; untuk versi FAT yang didukung olehnya lihat pada bagian versi), [[GNU/Linux]], dan masih banyak [[sistem operasi]] lainnya yang juga mendukung, termasuk [[Macintosh]] [[MacOS/X|Mac OS/X]].
 
== Versi ==
Baris 367:
Struktur organisasi dalam sistem berkas FAT16 tidaklah terlalu rumit rumit. Berkas-berkas akan diberikan lokasi yang pertama kali ditemukan oleh sistem berkas dalam sebuah partisi. Selanjutnya, sistem berkas akan memberikan nomor terhadap lokasi tersebut, yang disebut dengan '''cluster number''', yang merupakan alamat lokasi cluster di mana berkas dimulai. Setiap cluster berisi penunjuk (pointer) terhadap cluster berikutnya untuk berkas yang sama, atau indikasi bahwa cluster yang bersangkutan merupakan akhir dari rangkaian cluster sebuah berkas yang ditandai dengan bilangan basis 16 (hexadecimal) 0xFFFF (FAT16), atau 0xFFF (FAT12). Sebagai contoh, pada sebuah berkas yang menggunakan 10 buah cluster, berkas tersebut akan memiliki 10 buah entri di dalam tabel alokasi file, dan juga 9 buah tautan terhadap tabel alokasi file tersebut, sedangkan 1 cluster terakhir berisi tanda bahwa ia adalah cluster terakhir, dan berisi bilangan 0xFFFF. Umumnya, struktur sistem berkas seperti ini disebut sebagai struktur '''linked-list'''.
 
==exFAT==
 
exFAT (singkatan dari Extended File Allocation Table, atau sering disebut sebagai FAT64) adalah sebuah sistem berkas proprietary yang cocok untuk digunakan oleh media-media penyimpanan berbasis memori flash. Sistem berkas ini pertama kali dibuat oleh Microsoft untuk perangkat-perangkat benam di dalam Windows Embedded CE 6.0 dan Windows Vista Service Pack 1. Diperkenalkan pada bulan November 2006, sistem berkas ini dapat digunakan sebagai alternatif dari sistem berkas NTFS, karena memang NTFS memiliki struktur data yang relatif lebih besar ketimbang exFAT.
 
[sunting] ===Keunggulan exFAT===
 
Beberapa keunggulan yang ditawarkan oleh exFAT adalah sebagai berikut:
 
* Skalabilitas untuk HDD (hard disk drive) berukuran besar.
* Ukuran berkas teoritis maksimal 264 (16 EiB). Sebagai perbandingan, FAT-32 hanya mendukung ukuran berkas maksimal hingga 232 (4 GB).
* Ukuran Cluster yang didukung hingga 2255 Sector, dengan batasan implementasi hingga 32 MB (Megabyte).
* Performa untuk alokasi ruangan kosong dan penghapusan ditingkatkan karena file system ini memperkenalkan implementasi baru, yaitu Free Space Bitmap
* Mendukung lebih dari 216 (65536) berkas di dalam sebuah direktori tunggal.
* Mendukung fitur access control list (ACL), seperti halnya NTFS. Sayangnya, fitur ini belum didukung sepenuhnya di dalam Windows Vista Service Pack 1.
* Mendukung Transaction-Safe FAT File System (sebuah fungsi opsional untuk Windows CE yang diaktifkan).
* Memiliki ruangan tersendiri yang bisa digunakan oleh OEM untuk melakukan kustomisasi terhadap sistem berkas untuk karakteristik perangkat tertentu.
* Timestamp dapat ditampilkan dalam UTC, tidak hanya dalam local time saja.
 
[sunting] ===Kelemahan exFAT===
 
Beberapa kelemahan yang dimiliki oleh exFAT, jika dibandingkan dengan file system FAT sebelumnya (FAT12, FAT16, atau FAT32) adalah:
 
* Perangkat yang menggunakan file system exFAT tidak bisa menggunakan kemampuan ReadyBoost milik Windows Vista (namun pada Windows 7, Microsoft sudah membuat file system exFAT yang baru dengan dukungan ReadyBoost).
* Status lisensi yang belum jelas. Akan tetapi, Microsoft telah mempatenkan beberapa bagian dari file system FAT.
* Tidak bisa diakses oleh sistem-sistem operasi Windows terdahulu, sebelum Windows Vista Service Pack 1 atau Windows CE 6.0.
* Belum tersedia implementasi dalam proyek open source.
 
== Pranala luar ==