Dosen : Pak Jumanto, S.Kom., M.Cs.
File Concept
Tipe file terdiri dari data baik data numeric, karaktermaupun binary serta program misalnya source program, object program dan executable program
File memiliki beberapa atribut yang disimpan pada struktur direktori dan terdiri dari :
- Nama : Informasi disimpan disimpan dalam bentuk yang bisa dibaca oleh manusia
- Identifier : Nomor unik yang mengidentifikasi dile dalam sistem file
- Tipe : Diperlukan untuk sistem yang mendukung tipe yang berbeda
- Lokasi : Mengarahkan ke lokasi file pada device
- Ukuran : Ukuran file
- Proteksi : Mengontrol siapa yang dapat membaca, menulis dan mengeksekusi
- Waktu, tanggal, dan indetifikasi user : Data untuk proteksi, keamanan, dan keperluan monitoring
Terdapat enam operasi dasar yang disediakan bagi file sebagai tipe data abstrak, yaitu :
- Membuat file (Create)
- Menulis file (Write)
- Membaca file (Read)
- Reposisi dalam file
- Menghapus file (Delete)
- Memotong (Truncate)
- Open (Fi) : Mencari struktur direktori untuk entry Fi dan memindahkan isi entry ke memori
- Close (Fi) : Memindahkan isi entry Fi di memori ke struktur direktori pada disk
File memiliki berbagai jenis tipe dengan fungsinya masing-masing agar dikenali sistem operasi dan apakah file tersebut mendukung sistem file. Contohnya executable dengan ekstensi biasanya exe, com, dan lain lain yaitu program bahasa mesin yang siap dijalankan
File juga memiliki struktur yaitu Struktur Sederhana (Simple Record Structure) dan Struktur Kompleks (Complex Structures) atau tidak sama sekali karena hanya urutan kata, byte.
Access Methods
Terdapat beberapa cara mengakses informasi pada file yaitu akses berurutan (Sequential Access), akses langsung (Direct Access atau Relative Access) dan metode akses lain.
Disk and Directory Structure
Direktori merupakan kumpulan titik berisi informasi tentang semua file. Baik struktur direktori dan file yang tersimpan dalam disk.
Disk bisa dibagi menjadi beberapa partisi atau biasa dikenal dengan minisiks. Disk atau partisi bisa digunakan dengan atau tanpa format sistem file.
File System Mounting
Sebuah file sistem harus dipasang sebelum dapat di akses dan file sistem yang belum dipasang akan dipasang pada mount point.
File Sharing
Sharing file sering kali diperlukan untuk menyelesaikan pekerjaan. Biasanya sharing bisa melalui jaringan seperti Network File System (NFS), metode berbagi file melalui jaringan yang biasa digunakan. Ada juga metode-metode lain untuk melakukan file sharing yaitu Remote File dan Consistency Semantics
Protection
Pemilik file harus bisa mengontrol apa yang bisa dilakukan dan siapa yang mengelola filenya tersebut. Tipe-tipe akses yang bisa dilakukan :
- Membaca
- Menulis
- Mengeksekusi
- Menambah
- Menghapus
- List