Skip to main content

Apa itu blok kontrol file?

Blok kontrol file (FCB), juga disebut deskriptor file, adalah jenis struktur data yang sementara dialokasikan oleh sistem operasi komputer untuk mempertahankan status file data yang sedang dibuat atau dimanipulasi.Dalam kebanyakan kasus, blok kontrol file digunakan untuk menyimpan informasi dasar tentang file, seperti namanya, ekstensi dan lokasi pada drive logis, serta informasi dinamis seperti alamat saat ini dalam file yang sedang dibaca.Awalnya, blok kontrol file adalah struktur yang sangat jelas di bawah sistem operasi tertentu, tetapi sejak itu telah menjadi istilah yang lebih umum untuk struktur yang digunakan untuk melacak informasi tentang file yang ditangani secara aktif.Salah satu tujuan penting dari blok kontrol file adalah untuk membantu sistem file melacak keadaan apa file tersebut untuk mencegah operasi yang berbeda dari mencoba memodifikasi file dengan cara yang bertentangan, seperti membaca dari area file yang saat ini sedang terjadiditulis ke.Struktur tidak hanya digunakan untuk file data, tetapi juga dapat digunakan untuk melacak informasi tentang direktori, meskipun struktur data biasanya dipersingkat untuk menghapus bidang yang tidak perlu, karena direktori tidak dapat berisi data.

Dua sistem operasi, khususnya Microsoft REG;Sistem Operasi Disk (MS-DOS) dan Program Kontrol untuk Mikroprosesor (CP/M), adalah sistem operasi pertama yang menggunakan skema blok kontrol file untuk mengelola file.Sistem ini menggunakan struktur yang sangat mirip untuk membantu mengelola file yang sedang diakses.Ketika sistem operasi dan sistem file lainnya dikembangkan, konsep blok kontrol file tetap, tetapi implementasi berubah dan struktur data sangat bervariasi dari satu sistem ke sistem berikutnya.Sebagian besar sistem operasi komputer yang digunakan pada tahun 2011 menggunakan beberapa bentuk blok kontrol file, terutama saat menggunakan sistem file khusus untuk perangkat keras yang dapat dilepas, meskipun struktur data yang digunakan tidak kompatibel dengan versi sebelumnya tanpa emulasi dan umumnya lebih besar dan tersembunyi dari sebagian besarAplikasi pemrograman tingkat tinggi.

Secara luas, blok kontrol file berisi informasi yang dapat diubah selama penggunaan file oleh sistem operasi.Selain dari nama dan lokasi, pointer memori ke titik yang berbeda dalam file itu sendiri dipertahankan.Ini memungkinkan membaca dan menulis berurutan, serta membaca dan menulis akses acak saat dipasangkan dengan variabel dalam FCB yang menyimpan ukuran catatan akses acak.Izin file, seperti status read-only atau yang dapat dieksekusi, juga dilacak.Penggunaan FCB juga menyediakan mekanisme untuk mencegah dua atau lebih proses beroperasi pada file yang sama dengan cara yang tidak dapat diprediksi, seperti mencoba menambahkan informasi ke akhir file sementara file yang sama disalin ke lokasi lain.