File Berkas Komputer ( bahasa inggris: computer file) adalah identitas dari suatu data yang di simpan di dalam sistem berkas yang dapat diakses dan di atur oleh pengguna. Sebuah berkas memiliki nama unik dalam direktori di mana ia berada. Alamat direktori dimana suatu berkas di tempatkan di sebuah path. File merupakan merupakan bentuk mekanisme abstrak. Karakteristik yang paling penting dari mekanisme abstrak adalah cara pemberian nama suatu obyek. Ketika proses membuat suatu file, proses akan memberi sebuah nama suatu obyek. Ketika proses selesai, file masih ada dan bisa diakses oleh proses lain dengan menggunakan nama file tersebut.
Semua sistem operasi menerima bentuk nama file yang terbuat dari 1 samapi 8 karakter. Tetapi ada beberapa sistem operasi yang membedakan huruf besar dan huruf kecil, seperti UNIX. Contoh: BARBARA, BARbara, BarBaRa dalam sistem operasi UNIX membedakannya dan sistem DOS menganggap sama. Kebayakan sistem operasi mampu menangani dua bagian bentuk nama file terpisah dengan titik (period), bagian terletak setelah tanda titik disebut extension, yang biasanya menggambarkan ciri khusus dari file ybs Contoh: sistem DOS: [nama file]. [extension], [1 sampai 8 karakter.[1 samapi 3]
Struktur file ini yang dibentuk meliputi tiga jenis yaitu: 1) Urutan byte yang tidak terstruktur. Seistem operasai tidak tahu apa yang ada didalamnya. 2) file terbentuk 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, karna ukuran tetap. 3) File dibentuk dari struktur organisasi tree record, ukuran record tidak harus sama, setiap record mengandung fiel key pada posisi yang sama . Tree record diurutkan berdasarkan kata kuncinya.
Tabel Ragam Ekstensi File
Extension Artinya
- bak File Backup
- bas Program Source Basic
- bin Program executable binary
- c Program source C
- dat File Data
- doc File Dokumentasi
- ftn Program source Fortran
- hlp File Teks untuk HELP command
- lib Library dan file. Obj yang digunakan linker
- man Online manual page
- obj File object
- pas Program source Pascal
- tex Teks masukan untuk format program TEX
- txt File teks umum
Gambar 53. Diagram tabel ekstensi file
File dapat diakses melalui dua cara, yaitu 1) Sequential access.proses dapat membaca seluruh byte/record dalam suatu file, mulai dari awal, tidak boleh melompat atau keluar dari urutannya. Hal ini cocok untuk file yang disimpan pada media Magnetic. Tape 2) Random Access, dapat membaca byte/record untuk berbagai macam urutan pengaksesan. Hal ini cocok untuk file yang disimpan pada media Disk. Jenis ini lebih sesuai untuk berbagai aplikasi, seperti sistem data base.
Tabel Ragam Atribute atau Propertis file.
Atribute Artinya
Protection Who can access the file and in what way
Password Password neeted to access the file
Creator Id of person who created the file
Owner Current owner
Read Only flag 0 for read/write. 1 for read only
Hidden flag 0 for normal. 1 for do not display in listings
System flag 0 for normal. 1 for system file
Archive 0 has been backup. 1 for needs to be backup
ASCII/binary flag 0 for ASCII file. 1 for binary file
Ramdom acces flag 0 for sequential access only. 1 for random access
Temporary flag 0 for normal. 1 for delete on proccess exit
Lock flag 0 for unlocked. Nonzero for locked
Record length Number of bytes in a record
Key postion Offset of the key within each record
Key length Number of bytes in the key field
Creation time Date and time file was created
Time of last access Date and time file was last accessed
Time of last change Date and time file last changed
Current size Number of bytes in the file
Maximum size Maximum size file may grow ro
Gambar 54. Diagram tabel atribute dan propertis file
Sistem manajemen atau operasi file dapat dilakukan dengan sistem antara lain adalah: 1) Create: File dibuat tapi tidak berisi data. 2) Delete: file dihapus karena tidak diperlukan lagi dan untuk memperbesar ruang disk. 3) Open: membuka file. open akan menjadikan sistem mengambil atribut dan daftar alamat disk dan alamat disk tidak diperlukan lagi, sehingga harus ditutup dan untuk memperbesar ruang tabel daftar alamat disk internal. 5) Read: Data yang dibaca dari file. Sistem menentukan banyaknya data dan menyediakan buffer untuk menampunnya. 6) Write: Data yang disimpan kedalam file. Jika posisi berada di akhir file, maka ukuran file bertambah. JIka posisi di tengah, data yang ada akan di timpa. 7) Append: Menambah data setelah data terakhir. 8) Seek: Mengatur posisi pointer saat iyu menuju posisi yang ditentukan. 9) Get Arttribute: Pada UNIX, program make perlu melihat atribut file,terutama waktu modifikasinya yang terakhir. 10) Set Attribute: Mengubah status atribute file. 11) Rename: Merubah nama file.
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
http://ikaapriliani-education.blogspot.com/2015/11/bab-v-sistem-file_23.html
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit