Arsip akses file system materi9

28
File System Konsep dan Atribut File System – �Konsep File �Atribut File �Operasi pada File �Tipe File �Struktur File Metode Akses –�Sequential Access File –�Direct Access File – �Lain-lain

description

 

Transcript of Arsip akses file system materi9

Page 1: Arsip akses file system materi9

File System

• Konsep dan Atribut File System– �Konsep File– �Atribut File– �Operasi pada File– �Tipe File– �Struktur File

• Metode Akses– �Sequential Access File– �Direct Access File– �Lain-lain

Page 2: Arsip akses file system materi9

Konsep File

– Konsep FileFile adalah kumpulan informasi yang berhubungan dan tersimpan dalam secondary storage

– Tipe:• �Data (character, numeric, binary)• �Program

– Atribut File• Nama• Tipe• Lokasi• Ukuran• Waktu pembuatan dan identitas pembuat• Proteksi• Informasi lain tentang file

Page 3: Arsip akses file system materi9

�Operasi File

• Operasi pada File– Membuat– Menulis– Membaca– Menghapus– Mencari– Membuka– Menutup– Menghapus dengan menyisakan atribut

Page 4: Arsip akses file system materi9

�Tipe File

Page 5: Arsip akses file system materi9

�Struktur File

• Sistem operasi membutuhkan struktur file tertentu untuk menjalankan/ mengakses suatu file.

• Semua sistem operasi diharuskan mampu mengenalsedikitnya satu jenis struktur file.

• Jika sistem operasi mengenal semakin banyak struktur file, maka semakin luas aplikasi yang dapat dijalankan namun ukuran sistem operasi semakinmembengkak. Sebaliknya, jika semakin sedikit struktur file, maka sistem operasi hanya dapat menjalankan aplikasi dalam jumlah yang sedikit pula.

Page 6: Arsip akses file system materi9

�Metode Akses

• Sequential Access

Page 7: Arsip akses file system materi9

�Metode Akses

• Direct Access– Sangat berguna untuk pengaksesan langsung

informasidalam jumlah besar. Contoh : database– File dilihat sebagai sederetan blok yang berindeks– Relative block number digunakan agar

memungkinkansistem operasi untuk memutuskan dimana suatu file dapat ditempatkan, dan mencegah user untuk mengaksessebagian dari sistem file yang bukan merupakan bagiandari file miliknya

Page 8: Arsip akses file system materi9

• Other Access Methods– Metode akses lainnya dibangun/

dikembangkanberdasarkan direct access method.– Biasanya melibatkan proses pembuatan indeks dari

file.– Untuk mencari suatu bagian dari file, pertama-tama

cariindeksnya, kemudian dengan pointer tersebut kita mengakses file secara langsung, lalu mencari bagian darifile yang diinginkan.

Page 9: Arsip akses file system materi9

Contoh Indeks dan Relative

Page 10: Arsip akses file system materi9

Konsep Direktori• Struktur Direktori

• Single-Level Directory• Two-Level Directory• Tree-Structured Directory• Acyclic-Graph Directory• General-Graph Directory

• Operasi pada direktori

• Mencari file• Membuat file• Menghapus file• Melihat isi direktori• Ubah nama file• Traverse file system • Membuka direktori• Menutup direktori• Link & Unlink

Page 11: Arsip akses file system materi9

Single-Level Directory

• Semua file terdapat dalam direktori yang sama

• Tiap file memiliki nama unik

Page 12: Arsip akses file system materi9

Two-Level Directory (1)

• Membuat direktori yang terpisah untuk tiap user• Terdapat User File Directory (UFD) dan Master

File Directory

Page 13: Arsip akses file system materi9

UkuranTwo-Level Directory (2)

• Keterbatasan : Bila beberapa user ingin mengerjakan tugas secara kerjasama dan ingin mengakses file dari salah satu user untuk keperluan tersebut

• Tree-Structured Directory (1)

– Tiap direktori dapat mengandung file dan subdirektori– Path (absolut path) adalah urutan direktori yang berasal dari

MFD– Working dir. (relative path) adalah path yang berasal dari current

directory– Current directory adalah direktori yang baru-baru ini digunakan– Contoh absolut path : UserZ/Word/UnitD/XYZ

Page 14: Arsip akses file system materi9

Tree-Structured Directory (2)

Page 15: Arsip akses file system materi9

Tree-Structured Directory (3)

Page 16: Arsip akses file system materi9

Acyclic-Graph Directory

• Satu file dapat memiliki banyak absolut path yang berbeda

• Masalah : Penghapusan �dangling pointer

• Solusi :– Backpointers, agar kita dapat menghapus semua

pointer.– Backpointers menggunakan struktur daisy chain.– Solusi entry-hold-count.

Page 17: Arsip akses file system materi9

General-Graph Directory (1)

Page 18: Arsip akses file system materi9

General-Graph Directory (2)

• Meyakinkan tidak adanya siklus :– Hanya mengizinkan link ke file.– Garbage collection.– Menggunakan algoritma siklik dalam

mendeteksi siklus setiap ada link baru yang ditambahkan.

Page 19: Arsip akses file system materi9

Konsep Mounting, Sharing danProteksi

• File System Mounting

• File Sharing

• Proteksi• Tipe Akses• Kontrol Akses

Page 20: Arsip akses file system materi9

File System Mounting (1)

• Sebuah sistem berkas sebelum dapat digunakan harus di mount terlebih dahulu.

• Mounting: proses paling awal sebelum membuka sebuah direktori, yaitu dengan membuat sebuah direktori baru yang menjadi sub-tree dari tempat file system tsb diletakkan

• Mount point: direktori kosong tempat file system yang akan di-mount diletakkan.

Page 21: Arsip akses file system materi9

File System Mounting (2)

Page 22: Arsip akses file system materi9

Mount Point

Page 23: Arsip akses file system materi9

File Sharing (1)

• File sharing mendukung sebuah sistem operasi yang user-oriented.

• Berhubungan dengan permission.

• Multiple user bisa mengakses file yang sama.

Page 24: Arsip akses file system materi9

File Sharing (2)

• Multiple user

• Owner: user yang bisa mengganti atribut, membuka akses, dan mengontrol sebuah file atau direktori.

• Group: sekelompok user yang men-share akses sebuah file.

• Tiap user memiliki user ID masing-masing yang unik.

Page 25: Arsip akses file system materi9

File Sharing (3)

• Remote File System

• Model Client-Server

• Distributed Information System

• Failure Modes

Page 26: Arsip akses file system materi9

Proteksi

• Fungsi:

• Menjaga aman dari kerusakan fisik (reliability).

• Menjaga dari akses yang tidak diijinkan (protection).

Page 27: Arsip akses file system materi9

Tipe Akses

• Baca

• Tulis

• Eksekusi

• Menambah

• Hapus

• Daftar

Page 28: Arsip akses file system materi9

Kontrol Akses

• Access-Control List (ACL): Suatu file atau direktori berasosiasi dengan suatu username dan tipe akses.

• Owner, Group dan Universe Kontrol Akses.• Klasifikasi users dalam mengakses suatu file:

• Owner: User yang menciptakan file tsb.• Group: Sekelompok users yang saling berbagi file dan

tergabung dalam sebuah kelompok kerja.• Universe: Semua users yang saling terhubung dalam

sistem.

• Implementasi kontrol akses yang sering digunakan merupakan kombinasi keduanya