Sistem File di Operating Sistem: Struktur, Atribut, Jenis
⚡ Ringkasan Cerdas
Sistem berkas dalam sistem operasi mengatur, menyimpan, dan mengambil data pada penyimpanan sekunder seperti disk magnetik, disk optik, dan pita magnetik, dengan mendefinisikan struktur berkas, atribut, metode akses, dan alokasi sehingga program dapat mengelola informasi dengan andal.

Apa itu Sistem File?
File adalah kumpulan informasi berkorelasi yang dicatat pada penyimpanan sekunder atau non-volatil seperti disk magnetik, disk optik, dan kaset. Merupakan suatu metode pengumpulan data yang digunakan sebagai media pemberian masukan dan penerimaan keluaran dari program tersebut.
Secara umum, sebuah file adalah urutan bit, byte, atau record yang maknanya ditentukan oleh pembuat dan pengguna file tersebut. Setiap file memiliki lokasi logis tempat file tersebut ditempatkan untuk penyimpanan dan pengambilan.
Tujuan Sistem Manajemen File
Berikut adalah tujuan utama dari sistem manajemen file:
- Ini memberikan dukungan I/O untuk berbagai jenis perangkat penyimpanan.
- Hal ini meminimalkan kemungkinan kehilangan atau kerusakan data.
- Hal ini membantu sistem operasi menstandarisasi rutinitas antarmuka I/O untuk proses pengguna.
- Ini menyediakan dukungan I/O untuk banyak pengguna dalam lingkungan sistem multi-pengguna.
Properti Sistem File
Berikut adalah properti penting dari sebuah sistem file:
- File disimpan di disk atau penyimpanan lain dan tidak hilang saat pengguna logout.
- Berkas memiliki nama dan dikaitkan dengan izin akses yang memungkinkan berbagi secara terkontrol.
- Berkas dapat disusun dalam struktur yang lebih kompleks untuk mencerminkan hubungan antar berkas tersebut.
Struktur File
Struktur file memerlukan format yang telah ditentukan sebelumnya sedemikian rupa sehingga sistem operasi Memahaminya. Ia memiliki struktur yang didefinisikan secara eksklusif, yang didasarkan pada tipenya.
Tiga jenis struktur file dalam sistem operasi adalah:
- Berkas teks: Berkas teks adalah serangkaian karakter yang tersusun dalam baris-baris.
- File objek: Ini adalah serangkaian byte yang disusun menjadi blok.
- File sumber: Ini adalah serangkaian fungsi dan proses.
Saran Membaca: - Apa itu Operasistem? Jelaskan Jenis OS, Fitur dan Contohnya.
Atribut File
Sebuah berkas memiliki nama dan data. Selain itu, berkas juga menyimpan informasi meta seperti tanggal dan waktu pembuatan berkas, ukuran saat ini, dan tanggal modifikasi terakhir. Semua informasi ini disebut atribut dari sistem berkas.
Berikut beberapa atribut file penting yang digunakan dalam sistem operasi:
- Nama: Ini adalah satu-satunya informasi yang disimpan dalam bentuk yang dapat dibaca manusia.
- Pengenal: Setiap berkas diidentifikasi oleh nomor tag unik dalam sistem berkas yang dikenal sebagai pengidentifikasi.
- Lokasi: Ini menunjuk ke lokasi file di perangkat.
- Tipe: Atribut ini diperlukan untuk sistem yang mendukung berbagai jenis file.
- Ukuran: Atribut ini digunakan untuk menampilkan ukuran file saat ini.
- Perlindungan: Atribut ini menetapkan dan mengontrol hak akses untuk membaca, menulis, dan mengeksekusi file.
- Waktu, tanggal, dan keamanan: Ini digunakan untuk perlindungan, keamanan, dan pemantauan.
Jenis File
Tipe file mengacu pada kemampuan sistem operasi untuk membedakan berbagai jenis file seperti file teks, file biner, dan file sumber. OperaSistem operasi seperti MS-DOS dan UNIX memiliki jenis file sebagai berikut:
File Khusus Karakter
Ini adalah file perangkat keras yang membaca atau menulis data karakter demi karakter, seperti mouse, printer, dan lainnya.
Berkas Biasa
- Jenis file ini menyimpan informasi pengguna.
- File tersebut dapat berupa teks, program yang dapat dieksekusi, atau basis data.
- Fitur ini memungkinkan pengguna untuk melakukan operasi seperti menambah, menghapus, dan memodifikasi.
File Direktori
- Direktori berisi file dan informasi terkait lainnya tentang file-file tersebut. Pada dasarnya, direktori adalah folder untuk menyimpan dan mengatur banyak file.
File Khusus
- File-file ini juga disebut file perangkat. File-file ini mewakili perangkat fisik seperti printer, disk, jaringan, dan flash drive.
Fungsi Berkas
- Buat file, cari ruang kosong di disk, dan buat entri di direktori tersebut.
- Menulis ke sebuah file, yang memerlukan penentuan posisi di dalam file tersebut.
- Membaca dari sebuah file, yang melibatkan penentuan posisi di dalam file tersebut.
- Hapus entri direktori dan dapatkan kembali ruang disk.
- Reposisi: pindahkan posisi baca/tulis.
Istilah-istilah yang Umum Digunakan dalam Sistem Berkas
Bidang
Elemen ini menyimpan nilai tunggal, yang dapat berupa nilai statis atau variabel.
Basis Data
Kumpulan data yang saling terkait disebut basis data. Hubungan antar elemen data bersifat eksplisit.
File
Sebuah berkas adalah kumpulan catatan serupa yang diperlakukan sebagai satu kesatuan.
Rekam
Tipe data record adalah tipe data kompleks yang memungkinkan programmer untuk membuat tipe data baru dengan struktur kolom yang diinginkan. Tipe data ini mengelompokkan satu atau lebih kolom untuk membentuk tipe data baru. Kolom-kolom ini memiliki nama dan tipe datanya masing-masing.
Metode Akses File
Akses berkas adalah proses yang menentukan cara berkas diakses dan dibaca ke dalam memori. Umumnya, sistem operasi selalu mendukung satu metode akses saja, meskipun beberapa sistem operasi juga mendukung beberapa metode akses.
Tiga metode akses file adalah:
- Akses berurutan
- Akses acak langsung
- Akses sekuensial indeks
Akses Berurutan
Dalam metode akses file jenis ini, catatan diakses dalam urutan tertentu yang telah ditentukan sebelumnya. Pada metode akses sekuensial, informasi yang disimpan dalam file juga diproses satu per satu. Kebanyakan kompiler mengakses file menggunakan metode akses ini.
Akses acak
Metode akses acak juga disebut akses acak langsung. Metode ini memungkinkan akses langsung ke data. Setiap data memiliki alamatnya sendiri, yang dapat diakses langsung untuk membaca dan menulis.
Akses Sekuensial Indeks
Metode akses jenis ini didasarkan pada akses sekuensial sederhana. Dalam metode akses ini, indeks dibuat untuk setiap file, dengan penunjuk langsung ke blok memori yang berbeda. Dalam metode ini, indeks dicari secara sekuensial, dan penunjuknya dapat mengakses file secara langsung. Beberapa tingkat pengindeksan dapat digunakan untuk menawarkan efisiensi akses yang lebih besar. Hal ini juga mengurangi waktu yang dibutuhkan untuk mengakses satu record.
Alokasi Ruang
Dalam sistem operasi, file selalu dialokasikan ruang disk. Ada tiga jenis metode alokasi ruang:
- Alokasi Tertaut
- Alokasi Terindeks
- Alokasi Bersebelahan
Alokasi Bersebelahan
Dengan metode ini:
- Setiap berkas menggunakan ruang alamat yang berdekatan pada memori.
- Di sini, sistem operasi menetapkan alamat disk dalam urutan linier.
- Dalam metode alokasi bersebelahan, fragmentasi eksternal merupakan permasalahan terbesar.
Alokasi Tertaut
Dengan metode ini:
- Setiap file menyertakan daftar tautan.
- Direktori berisi tautan atau penunjuk di blok pertama suatu file.
- Dengan metode ini, tidak ada fragmentasi eksternal.
- Metode alokasi file ini digunakan untuk file akses sekuensial.
- Metode ini tidak ideal untuk file akses langsung.
Alokasi Terindeks
Dengan metode ini:
- Direktori tersebut berisi alamat blok indeks dari file-file tertentu.
- Blok indeks dibuat, memiliki semua petunjuk untuk file tertentu.
- Semua file harus memiliki blok indeks tersendiri untuk menyimpan alamat ruang disk.
Direktori File
Sebuah direktori tunggal mungkin berisi beberapa file atau mungkin tidak. Direktori tersebut juga dapat memiliki sub-direktori di dalam direktori utama. Informasi tentang file dikelola oleh direktori. Dalam Windows Pada sistem operasi, itu disebut folder.
Direktori Tingkat Tunggal
Berikut ini adalah informasi yang disimpan dalam direktori:
- Nama: Nama yang ditampilkan kepada pengguna.
- Tipe: Jenis direktori.
- Posisi: Pointer baca/tulis berikutnya saat ini.
- Lokasi: Lokasi di perangkat tempat header file disimpan.
- Ukuran: Jumlah byte, blok, dan kata dalam file.
- Perlindungan: Kontrol akses baca/tulis/eksekusi/hapus.
- Pemakaian: Waktu pembuatan, akses, dan modifikasi.
Jenis File - nama, ekstensi
| Jenis File | Ekstensi biasa | fungsi |
| Dapat dieksekusi | exe, com, bin atau tidak sama sekali | program bahasa mesin yang siap dijalankan |
| obyek | keberatan, o | dikompilasi, bahasa mesin, tidak terhubung |
| Kode sumber | c, p, pas, 177, asm, a | kode sumber dalam berbagai bahasa |
| Sekumpulan | kelelawar, sh | serangkaian perintah yang akan dieksekusi |
| Teks | txt, dok | dokumen data tekstual |
| Pengolah kata | doc, docs, tex, rrf, dll. | berbagai format pengolah kata |
| Perpustakaan | lib, h | perpustakaan rutinitas |
| Archive | busur, zip, tar | berkas-berkas terkait dikelompokkan menjadi satu berkas, terkadang dikompresi. |

