You are on page 1of 3

NAMA NPM UNIT MATA KULIAH

: darfiana : 0914030180 : 5.4 : Sistem Berkas

1. Proses pada file dan jelaskan ? Proses pada file adalah sebagai berikut : a. Membuat berkas (Create File). Terdapat dua hal yang harus di lakukan untuk membuat suatu berkas. Pertama, harus menemukan tempat dalam sistem berkas untuk berkas yang akan di buat. Kedua, adalah membuat entry untuk berkas tersebut. Entry ini mencatat nama dari berkas dan lokasinya dalam sistem. b. Menulis sebuah berkas (Write File). Untuk menulis berkas, harus membuat sebuah system call yang meyebutkan nama berkas dan informasi apa yang akan di tulis dalam berkas tersebut. Setelah diberikan nama berkasnya, sistem akan mencari berkas yang akan di tulis dan meletakkan pointer di lokasi yang akan di write berikutnya. Pointer write harus diupdate setiap kali write dilakukan. c. Membaca sebuah berkas (Read File). Untuk membaca berkas, harus menggunakan sebuah system call yang menspesifikasikan nama file dan di blok mana di memori berkas harus diletakkan. Lalu direktori kembali dicari hingga ditemukan entry yang bersesuaian. Sistem harus menjaga agar pointer berada di posisi dimana read berikutnya akan dilakukan. Setelah pembacaan berkas selesai, maka pointer akan di-update. d. Memposisikan sebuah berkas (Reposition). Direktori dicari untuk entry yang bersesuaian, lalu kemudian current file position dari berkas di set ke suatu nilai tertentu. Operasi berkas ini dikenal juga sebagai file seek. e. Menghapus berkas (Delete). Untuk menghapus sebuah berkas, di mencari direktori dari berkas yang ingin di hapus tersebut, dan setelah ditemukan, semua tempat yang dipakai berkas tadi di lepaskan sehingga dapat digunakan oleh berkas lainnya. Entry dari direktori itu kemudian dihapus. f. Menghapus sebagian isi berkas (Truncate). User ini menghapus isi dari sebuah berkas, tapi tetap ingin menjaga atributatributnya. Truncating file mengijinkan pendefinisian ulang panjang berkas

menjadi nol tanpa mengubah atribut lainnya sehingga tempat yang digunakan oleh berkas dapat dilepaskan dan dipergunakan oleh berkas lain. 2. Sebutkan 3 buah struktur file dan jelaskan cara kerjanya serta flow chartnya ? 3 buah struktur file adalah :
a. File dibentuk dari urutan byte yang tidak terstruktur. Akibatnya : Sistem operasi tidak tahu apa yang ada didalamnya. DOS dan UNIX menerapkan bentuk ini, LINUX ?, WINDOWS ? Cara mengambil isi file dengan program. b. File dibentuk dari urutan record dengan panjang yang sama dan struktur internal didalamnya. Operasi read akan membaca satu record. Operasi write akan overwrite/append satu record. Cocok untuk sistem operasi yang menerapkan Punch Card, karena ukurannya tetap. c. File dibentuk dari struktur organisasi tree record, ukuran record tidak harus sama, setiap record mengandung field Key pada posisi yang sama. Tree record diurutkan berdasarkan Key nya. Operasinya dengan melihat Key. Banyak diterapkan pada sistem operasi Mainframe untuk pemrosesan data komersial.

Cara Kerja Struktur file adalah a. Bytes


Cara yang pertama adalah sebuah urutan bytes yang tidak terstruktur. Akibatnya sistem operasi tidak tahu atau peduli apa yang ada dalam berkas, yang dilihatnya hanya bytes. Ini menyediakan fleksibilitas yang maksimum. User dapat menaruh apapun yang mereka mau dalam berkas, dan sistem operasi tidak membantu, namun tidak juga menghalangi.

b. Record sequence Cara yang kedua adalah dengan record sequence. Dalam model ini semua berkas adalah sebuah urutan dari rekaman-rekaman yang telah ditentukan panjangnya, masing-masing dengan beberapa struktur internal. Artinya bahwa sebuah operasi read membalikkan sebuah rekaman dan operasi write menimpa atau menambahkan suatu rekaman. c. Tree Cara yang ketiga, adalah menggunakan sebuah tree. Dalam struktur ini sebuah berkas terdiri dari sebuah tree dari rekaman-rekaman tidak perlu dalam panjang yang sama, tetapi masing-masing memiliki sebuah field key dalam posisi yang telah diterapkan dalam rekaman tersebut. Tree ini di-sort dalam field key dan mengizinkan pencarian yang cepat untuk sebuah key tertentu.

Flow Chartnya adalah :


Gambar 1. Tiga macam file. (a) Urutan byte. (b) Urutan record. (c) Tree.

You might also like