Sistem Berkas
Pengertian Sistem Berkas
A. Definisi
Sistem berkas : merupakan mekanisme penyimpanan on-line serta untuk akses, baik data maupun program yang berada dalam system operasi. Terdapat dua bagian penting dalam system berkas.
- Kumpulan berkas, sebagai tempat penyimpanan data, serta
- Struktur direktori, yang mengatur dan menyediakan informasi mengenai seluruh berkas dalam system
B. Konsep Dasar Berkas
- Komputer dapat menyimpan informasi ke beberapa media penyimpanan yang berbeda, seperti magnetic disks, magnetic tapes dan optical disks. Agar komputer dapat digunakan dengan nyaman, system operasi menyediakan system penyimpanan dengan sistematika yang seragam.
- Berkas adalah kumpulan informasi berkait yang diberi nama dan direkam pada penyimpanan sekunder. berkas merupakan bagian terkecil dari penyimpanan logis, artinya data tidak dapat ditulis ke penyimpanan sekunder kecuali jika berada di dalam berkas.
- Informasi dalam berkas ditentukan oleh pembuatnya. Ada banyak beragam jenis informasi yang dapat disimpan dalam berkas. Hal ini disebabkan oleh struktur tertentu yang dimiliki oleh berkas, sesuai dengan jenisnya masing-masing. Contohnya :
- Text file; yaitu urutan karakter yang disusun ke dalam baris-baris
- Source file; yaitu urutan subroutine dan fungsi yang nantinya akan dideklarasikan
- Object file; merupakan urutan byte yang diatur ke dalam blok-blok yang dikenali oleh linker dari system
- Executable file; adalah rangkaian code section yang dapat dibawa loader ke dalam memori dan dieksekusi
C. Atribut Pada Berkas
Berkas diberi nama untuk kenyamanan bagi pengguna dan untuk acuan bagi data yang terkandung di dalamnya, Nama berkas biasanya berupa string atau karakter. Beberapa system membedakan penggunaan huruf besar dan kecil dalam penamaan sebuah berkas, sementara system yang lain menganggap kedua hal di atas sama.
- Nama; merupakan satu-satunya informasi yang tetap dalam bentuk yang bias dibaca oleh manusia (human-readable form)
- Type, dibutuhkan untuk system yang mendukung beberapa type berbeda
- Lokasi; merupakan pointer ke device dan ke lokasi berkas pada device tersebut
- Ukuran (size); yaitu ukuran berkas pada saat itu, baik dalam byte, huruf atau pun blok
- Proteksi; adalah informasi mengenai kontrol akses, misalnya siapa saja yang boleh membaca, menulis dan mengeksekusi berkas
- Waktu, tanggal dan identifikasi pengguna; informasi ini biasanya disimpan untuk :
- Pembuatan berkas
- Modifikasi terakhir yang dilakukan pada berkas, dan
- Penggunaan terakhir berkas
Data tersebut dapat berguna untuk proteksi, keamanan dan monitoring penggunaan dari berkas. Informasi tentang seluruh berkas disimpan dalam struktur direktori yang terdapat pada penyimpanan sekunder.
D. Operasi Pada Berkas
Sebuah berkas adalah jenis data abstrak. Untuk mendefinisikan berkas secara tepat, perlu melihat operasi yang dapat dilakukan pada berkas tersebut. Sistem operasi menyediakan system calls untuk membuat, membaca, menulis, mencari, menghapus dan sebagainya.
- Membuat sebuah berkas
Ada dua cara dalam membuat berkas. Pertama, tempat baru di dalam system berkas harus di alokasikan untuk berkas yang akan dibuat. Kedua, sebuah direktori harus mempersiapkan tempat untuk berkas baru, kemudian direktori tersebut akan mencatat nama berkas dan lokasinya pada sistem berkas.
- Menulis pada sebuah berkas
Untuk menulis pada berkas, kita menggunakan system call beserta nama berkas yang akan ditulisi dan informasi apa yang akan ditulis pada berkas. Ketika diberi nama berkas, system mencari ke direktori untuk mendapatkan lokasi berkas
- Membaca sebuah berkas
Untuk dapat membaca sebuah berkas, dapat menggunakan system call beserta nama berkas di blok memori mana berkas berikutnya diletakkan. Direktori mencari berkas yang akan dibaca dan system menyimpan penunjuk baca pada berkas dimana pembacaan berikutnya akan terjadi.
- Menempatkan kembali sebuah berkas
Direktori yang bertugas untuk mencari berkas yang bersesuaian dan mengembalikan lokasi berkas pada saat itu. Menempatkan berkas tidak perlu melibatkan proses I/O. Operasi ini sering disebut pencarian berkas.
- Menghapus sebuah berkas
Untuk menghapus berkas, perlu dicari berkas tersebut di dalam direktori. Setelah ditemukan dapat dibebaskan tempat yang dipakai berkas tersebut (sehingga dapat digunakan oleh berkas lain) dan menghapus tempatnya di direktori.
- Memendekkan berkas
Ada suatu keadaan dimana pengguna menginginkan atribut dari berkas tetap sama tetapi ingin menghapus isi dari berkas tersebut. Fungsi ini mengizinkan semua atribut tetap sama tetapi panjang berkas menjadi nol, hal ini lebih baik daripada memaksa pengguna untuk menghapus berkas dan membuatnya lagi.
E. Jenis Berkas
F. Berkas Dan Akses
Sistem penyimpanan, pengelolaan dan penyimpanan data pada alat penyimpan eksternal. Pada berkas dan akses penyimpanan data dilakukan secara fisik.
G. File
Kumpulan dari record-record yang saling berhubungan.
0 comments:
Post a Comment