Sistem File di Operating Sistem: Struktur, Atribut, Jenis
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, file adalah rangkaian bit, byte, atau catatan yang maknanya ditentukan oleh pembuat dan pengguna file. Setiap File memiliki lokasi logis di mana mereka berada 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.
- Meminimalkan kemungkinan data hilang atau rusak
- Membantu OS untuk menstandardisasi rutinitas antarmuka I/O untuk proses pengguna.
- Ini memberikan dukungan I/O untuk banyak pengguna dalam lingkungan sistem multipengguna.
Properti Sistem File
Berikut adalah properti penting dari sistem file:
- File disimpan di disk atau penyimpanan lain dan tidak hilang saat pengguna logout.
- File memiliki nama dan dikaitkan dengan izin akses yang memungkinkan berbagi terkontrol.
- Berkas dapat disusun menjadi struktur yang lebih kompleks untuk mencerminkan hubungan di antara berkas-berkas tersebut.
Struktur file
Struktur File harus memiliki format yang telah ditentukan sebelumnya sedemikian rupa sehingga sistem operasi mengerti. Ia memiliki struktur yang ditentukan secara eksklusif, berdasarkan jenisnya.
Tiga jenis struktur file di OS:
- File teks: Ini adalah serangkaian karakter yang disusun dalam 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 file memiliki nama dan data. Selain itu, ia juga menyimpan informasi meta seperti tanggal dan waktu pembuatan file, ukuran saat ini, tanggal terakhir diubah, dll. Semua informasi ini disebut atribut sistem file.
Berikut beberapa atribut File penting yang digunakan di OS:
- Nama: Ini adalah satu-satunya informasi yang disimpan dalam bentuk yang dapat dibaca manusia.
- mengenali: Setiap file diidentifikasi dengan nomor tag unik dalam sistem file yang dikenal sebagai pengidentifikasi.
- Lokasi: Menunjuk ke lokasi file di perangkat.
- Tipe: Atribut ini diperlukan untuk sistem yang mendukung berbagai jenis file.
- Ukuran. Atribut yang digunakan untuk menampilkan ukuran file saat ini.
- Proteksi. Atribut ini menetapkan dan mengontrol hak akses membaca, menulis, dan mengeksekusi file.
- Waktu, tanggal dan keamanan: Ini digunakan untuk perlindungan, keamanan, dan juga digunakan untuk pemantauan
Jenis File
Ini mengacu pada kemampuan sistem operasi untuk membedakan berbagai jenis file seperti file teks, file biner, dan file sumber. Namun, OperaSistem operasi seperti MS_DOS dan UNIX memiliki tipe file berikut:
File Khusus Karakter
Ini adalah file perangkat keras yang membaca atau menulis data karakter demi karakter, seperti mouse, printer, dan lainnya.
File biasa
- Jenis file ini menyimpan informasi pengguna.
- Ini mungkin berupa teks, program yang dapat dieksekusi, dan database.
- Memungkinkan pengguna untuk melakukan operasi seperti menambah, menghapus, dan memodifikasi.
File Direktori
- Direktori berisi file dan informasi terkait lainnya tentang file tersebut. Ini pada dasarnya adalah folder untuk menyimpan dan mengatur banyak file.
File Khusus
- File-file ini juga disebut file perangkat. Ini mewakili perangkat fisik seperti printer, disk, jaringan, flash drive, dll.
Fungsi Berkas
- Buat file, cari ruang pada disk, dan buat entri di direktori.
- Menulis ke file, memerlukan pemosisian di dalam file
- Membaca dari file melibatkan pemosisian di dalam file
- Hapus entri direktori, dapatkan kembali ruang disk.
- Reposisi: memindahkan posisi baca/tulis.
Istilah yang umum digunakan dalam sistem File
Bidang
Elemen ini menyimpan nilai tunggal, yang dapat berupa nilai statis atau variabel.
DATABASE
Kumpulan data terkait disebut database. Hubungan antar elemen data bersifat eksplisit.
FILE
File adalah kumpulan catatan serupa yang diperlakukan sebagai satu kesatuan.
MEREKAM
Tipe Record adalah tipe data kompleks yang memungkinkan programmer membuat tipe data baru dengan struktur kolom yang diinginkan. Tipe ini mengelompokkan satu atau beberapa kolom untuk membentuk tipe data baru. Kolom-kolom ini akan memiliki nama dan tipe datanya sendiri.
Metode Akses File
Akses berkas adalah proses yang menentukan cara berkas diakses dan dibaca ke dalam memori. Umumnya, satu metode akses selalu didukung oleh sistem operasi. Meskipun ada beberapa sistem operasi yang 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 disebut juga akses acak langsung. Metode ini memungkinkan mengakses catatan secara langsung. Setiap catatan memiliki alamatnya sendiri yang dapat diakses langsung untuk membaca dan menulis.
Akses Berurutan
Jenis metode pengaksesan 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 berurutan, dan penunjuknya dapat mengakses file secara langsung. Berbagai tingkat pengindeksan dapat digunakan untuk menawarkan efisiensi akses yang lebih besar. Ini juga mengurangi waktu yang dibutuhkan untuk mengakses satu catatan.
Alokasi Ruang
Dalam majalah Operating sistem, file selalu dialokasikan ruang disk.
Tiga jenis metode alokasi ruang adalah:
- Alokasi Tertaut
- Alokasi Terindeks
- Alokasi Bersebelahan
Alokasi Bersebelahan
Dalam metode ini,
- Setiap file menggunakan ruang alamat yang berdekatan di memori.
- Di sini, OS memberikan alamat disk dalam urutan linier.
- Dalam metode alokasi bersebelahan, fragmentasi eksternal merupakan permasalahan terbesar.
Alokasi Tertaut
Dalam 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 berurutan.
- Metode ini tidak ideal untuk file akses langsung.
Alokasi Terindeks
Dalam metode ini,
- Direktori terdiri dari alamat blok indeks 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 banyak file atau tidak. Itu juga dapat memiliki subdirektori di dalam direktori utama. Informasi tentang file dikelola oleh Direktori. Di dalam Windows OS, itu disebut folder.
Berikut ini adalah informasi yang disimpan dalam direktori:
- Nama Nama yang ditampilkan kepada pengguna.
- Tipe: Jenis direktori.
- Posisi: Petunjuk baca/tulis berikutnya saat ini.
- Lokasi: Lokasi di perangkat tempat header file disimpan.
- Ukuran: Jumlah byte, blok, dan kata dalam file.
- Proteksi: Kontrol akses pada baca/tulis/eksekusi/hapus.
- penggunaan: Waktu pembuatan, akses, 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 | patuh, bahasa mesin, tidak tertaut |
Kode sumber | C. hal, pas, 177, asm, a | kode sumber dalam berbagai bahasa |
Sekumpulan | kelelawar, sh | Serangkaian perintah yang harus dijalankan |
Teks | txt, dok | dokumen data tekstual |
Pengolah kata | dokumen, dokumen, tex, rrf, dll. | berbagai format pengolah kata |
Perpustakaan | lib, h | perpustakaan rutinitas |
Archive | busur, zip, tar | file terkait dikelompokkan menjadi satu file, terkadang dikompresi. |
Ringkasan
- File adalah kumpulan informasi berkorelasi yang dicatat pada penyimpanan sekunder atau non-volatil seperti disk magnetik, disk optik, dan kaset.
- Ini memberikan dukungan I/O untuk berbagai jenis perangkat penyimpanan.
- File disimpan di disk atau penyimpanan lain dan tidak hilang saat pengguna logout.
- Struktur File perlu memiliki format yang telah ditentukan sebelumnya sedemikian rupa sehingga sistem operasi dapat memahaminya.
- Jenis berkas mengacu pada kemampuan sistem operasi untuk membedakan berbagai jenis berkas seperti berkas teks, biner, dan berkas sumber.
- Buat ruang pencarian pada disk dan buat entri di direktori.
- Metode Akses Sekuensial Terindeks didasarkan pada akses sekuensial sederhana
- Dalam metode Akses Berurutan, catatan diakses dalam urutan tertentu yang telah ditentukan sebelumnya
- Metode akses acak disebut juga akses acak langsung
- Tiga jenis metode alokasi ruang adalah:
- Alokasi Tertaut
- Alokasi Terindeks
- Alokasi Bersebelahan
- Informasi tentang file dikelola oleh Direktori