12
Rahmady Liyantanto [email protected] liyantanto.wordpress.com Sistem Operasi D3 Manajemen Informatika Universitas Trunojoyo

Rahmady Liyantanto [email protected] liyantanto.wordpress · Text file. yaitu urutan dari karakter-karakter yang diatur ... mengenali berkas didalam. 3. Jenis. Informasi ini diperlukan

Embed Size (px)

Citation preview

Rahmady [email protected]

Sistem Operasi

D3 Manajemen Informatika Universitas Trunojoyo

¡ Pendahuluan¡ Konsep Berkas¡ Atribut Berkas¡ Jenis Berkas¡ Operasi Berkas¡ Struktur Berkas¡ Metode Akses

¡ Semua aplikasi komputer butuh menyimpan danmengambil informasi.

¡ Masalah berikutnya adalah apabila proses tersebut berhentimaka informasinya hilang. Padahal ada beberapa informasiyang penting dan harus bertahan beberapa waktu bahkanselamanya.

¡ Terkadang untuk lebih dari satu proses mengaksesinformasi secara bersamaan.

¡ Untuk itu diperlukan mekanisme pengaturan berkas, agardapat menyimpan informasi dengan ukuran besar,informasitetap jika proses berhenti dan dapat diakses bersamaan.

¡ Berkas adalah sebuah koleksi informasi berkaitan yang diberinama dan disimpan di dalam secondary storage.

¡ Biasanya sebuah berkas merepresentasikan data atauprogram. Beberapa jenis berkas diantaranya:

1. Text file. yaitu urutan dari karakter-karakter yang diaturmenjadi barisan dan mungkin halaman.

2. Source file. yaitu urutan dari berbagai subroutine dan fungsiyang masing-masing kemudian diatur sebagai deklarasi-deklarasi diikuti oleh pernyataan-pernyataan yang dapatdiexecute.

3. Object file. yaitu urutan dari byte-byte yang diatur menjadiblok-blok yang dapat dipahami oleh penghubung system.

4. Executable file. adalah kumpulan dari bagian-bagian kodeyang dapat dibawa ke memori dan dijalankan oleh loader.

¡ Setiap sistem mempunyai sistem atribusi yang berbeda-beda,namun pada dasarnya memiliki atribut-atribut dasar sepertiberikut ini:

1. Nama. nama berkas2. Identifier. Tanda unik ini yang biasanya merupakan sebuah angka,

mengenali berkas didalam.3. Jenis. Informasi ini diperlukan untuk sistem-sistem yang mendukung

jenis berkas yang berbeda.4. Lokasi. Informasi ini adalah sebuah penunjuk pada sebuah device dan

pada lokasi berkas pada device tersebut.5. Ukuran. Ukuran dari sebuah berkas6. Proteksi. Informasi yang menentukan siapa yang dapat melakukan

read, write, execute, dan lainnya.7. Waktu dan identifikasi pengguna. Informasi ini dapat disimpan untuk

pembuatan berkas, modifikasi terakhir, dan penggunaan terakhir.

¡ Jenis berkas merupakan salah satu atribut berkas yangcukup penting. Saat kita mendesain sebuah sistem berkas,kita perlu mempertimbangkan bagaimana sistem operasiakan mengenali berkas-berkas dengan jenis yang berbeda.Apabila sistem operasi dapat mengenali, maka membukaberkas tersebut bukan suatu masalah.

¡ Cara yang paling umum untuk mengimplementasikan jenisberkas tersebut adalah dengan memasukkan jenis berkastersebut ke dalam nama berkas. Nama berkas dibagimenjadi dua bagian. Bagian pertama adalah nama dariberkas tersebut, dan yang kedua, atau biasa disebutextention adalah jenis dari berkas tersebut. Kedua nama inibiasanya dipisahkan dengan tanda '.', contoh: berkas.txt.

¡ Fungsi dari berkas adalah untuk menyimpan data danmengizinkan membacanya. Dalam proses ini ada beberapaoperasi yang dapat dilakukan berkas. Ada pun operasi-operasi dasar yang dilakukan berkas, yaitu:

1. Membuat Berkas (Create):2. Menulis sebuah berkas (Write)3. Membaca Sebuah berkas (Read):4. Memposisikan Sebuah Berkas (Reposition):5. Menghapus Berkas (Delete):6. Menghapus Sebagian Isi Berkas (Truncate):

¡ Berkas dapat di struktur dalam beberapa cara.¡ Cara yang pertama adalah sebuah urutan bytes yang tidak

terstruktur. Akibatnya sistem operasi tidak tahu atau peduli apayang ada dalam berkas, yang dilihatnya hanya bytes. Inimenyediakan fleksibilitas yang maksimum. User dapatmenaruh apa pun yang mereka mau dalam berkas, dan sistemoperasi tidak membantu, namun tidak juga menghalangi.

¡ Cara berikutnya, adalah dengan record sequence. Dalam modelini, sebuah berkas adalah sebuah urutan dari rekaman-rekamanyang telah ditentukan panjangnya, masing-masing denganbeberapa struktur internal. Artinya adalah bahwa sebuahoperasi read membalikan sebuah rekaman dan operasi writemenimpa atau menambahkan suatu rekaman.

¡ Struktur berkas yang ketiga, adalah menggunakan sebuahtree. Dalam struktur ini sebuah berkas terdiri dari sebuahtree dari rekaman-rekaman tidak perlu dalam panjang yangsama, tetapi masing-masing memiliki sebuah field keydalam posisi yang telah ditetapkan dalam rekamantersebut. Tree ini disort dalam field key dan mengizinkanpencarian yang cepat untuk sebuah key tertentu.

¡ Informasi dalam berkas dapat diakses dengan beberapacara. Berikut adalah beberapa caranya:

1. Akses Sekuensial. Akses ini merupakan yang palingsederhana dan paling umum digunakan. Informasi di dalamberkas diproses secara berurutan. Sebagai contoh, editordan kompilator biasanya mengakses berkas dengan caraini.

2. Akses Langsung. Metode berikutnya adalah akseslangsung atau dapat disebut relative access. Sebuah berkasdibuat dari rekaman-rekaman logical yang panjangnyasudah ditentukan, yang mengizinkan program untukmembaca dan menulis rekaman secara cepat tanpa urutantertentu.

Di dalam sebuah sistem operasi, salah satu hal yangpaling penting adalah sistem berkas. Sistem berkasini muncul karena ada tiga masalah utama yangcukup signifikan: kebutuhan untuk menyimpan datadalam jumlah yang besar, kebutuhan agar data tidakmudah hilang (non-volatile), dan informasi harusberdiri sendiri tidak bergantung pada proses. Padasistem berkas ini, diatur segala rupa macam yangberkaitan dengan sebuah berkas mulai dari atribut,tipe, operasi, struktur, sampai metode akses berkas.