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.

Direktori File
Direktori Tingkat Tunggal

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