SIstem File
Pengertian File:
File adalah tipe data abstrak dalam bentuk register logis yang didefinisikan dan diimplementasikan oleh sistem operasi. Entri logis dapat berupa elemen data byte, baris, atau kompleks. Kompatibilitas dengan tipe catatan logis biasanya dikelola oleh sistem operasi itu sendiri. Namun terkadang sistem operasi juga memberikan peran ini ke program aplikasi. Salah satu tugas terpenting sistem operasi adalah memetakan konsep file logis ke perangkat penyimpanan fisik seperti hard disk atau perangkat NVM. Karena catatan fisik tidak selalu berukuran sama dengan catatan logis, kadang-kadang diperlukan untuk mengubah catatan logis menjadi catatan fisik. Terkadang peran ini sepenuhnya diambil alih oleh sistem operasi atau ditugaskan ke program aplikasi. Dalam sistem file, ada baiknya membuat folder untuk mengatur file. Sistem file satu tingkat dalam sistem multi-pengguna dapat menyebabkan masalah penamaan karena setiap file harus memiliki nama yang unik dan berbeda. Masalah ini dapat diatasi dengan menggunakan direktori dua tingkat, di mana setiap pengguna dapat membuat direktorinya sendiri. Sistem file dua tingkat biasanya digeneralisasikan sebagai direktori. Namun, ada beberapa struktur sistem direktori dua tingkat. Folder tersebut memungkinkan pengguna membuat subfolder untuk mengatur file. Sedangkan untuk struktur folder grafis akrilik, pengguna dapat berbagi file dan subfolder, tetapi mencari dan menghapusnya agak sulit. Pengguna kemudian memiliki fleksibilitas penuh dalam berbagi file dan folder dalam keseluruhan struktur folder grafis. Namun, struktur ini terkadang memerlukan metode pengumpulan sampah untuk mendapatkan kembali ruang disk yang tidak terpakai. Sistem file jarak jauh menghadirkan tantangan mereka sendiri dalam hal keandalan, kinerja, dan keamanan. Tujuan dari sistem informasi terdistribusi adalah untuk menyimpan informasi pengguna, host, dan akses sehingga klien dan server dapat berbagi informasi tentang penggunaan dan kondisi manajemen akses. Karena file adalah mekanisme penyimpanan data utama di sebagian besar sistem komputer, keamanan file diperlukan dalam sistem multi-pengguna. Akses ke file dapat dikelola secara terpisah untuk setiap penggunaan: baca, tulis, jalankan, tambah, hapus, direktori, dll. Keamanan file dapat dipastikan dengan daftar akses, kata sandi, dan teknik lainnya.
Type File:
Tipe file antara lain:
1. Dapat dieksekusi
Memiliki ekstensi .exe.
2. File Objek
File objek adalah file yang telah dikompile dan berbahasa mesin. Ekstensinya .obj atau .o.
3. Kode sumber
File ini biasanya berisi kode dari berbagai macam bahasa pemrograman, salah satu contoh ekstensinya adalah .c.
4. Batch
Batch adalah file yang berisi perintah. Biasanya berekstensi .bat atau .sh.
5. Teks
File ini berisi teks, biasanya berekstensi .txt ataupun .doc.
6. Pengolah kata
File ini berbeda tergantung dari aplikasi pengolah katanya, misalnya .doc.
7. Library
File ini berisi library yang digunakan oleh para programmer. Salah satu contoh ekstensinya adalah .lib.
8. Print or View
File ini berisi kode ASCII atau kode biner yang digunakan untuk diprint ataupun dilihat. Contoh ekstensinya adalah .arc, .zip, dan .tar.