Sistem Berkas (File System)


🎯 Capaian Pembelajaran

Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

  • Memahami konsep file system dalam sistem operasi
  • Menjelaskan struktur file dan direktori
  • Memahami metode alokasi file
  • Menganalisis manajemen penyimpanan data
  • Menjelaskan proteksi dan keamanan file

1. 🧠 Konsep Dasar Sistem Berkas

1.1 Pengertian

Sistem Berkas (File System) adalah mekanisme yang digunakan oleh sistem operasi untuk menyimpan, mengelola, dan mengakses data pada media penyimpanan.


πŸ–ΌοΈ Ilustrasi File System

https://images.openai.com/static-rsc-4/ClKhRo1GgupTn28Bs6QI5RyslJT5Fv2YqnlFDJ_WgLInzIoBI-mfJsMCzx8JsR8NriacGRE1-0zElZHaYLRKF_0cljqTuraXx0WowenvivMRT5ElCd16nF1GMjuYKcQ9QxlpO08m9MW7ShKoAOzidBL5mKChkiyUCGYTAj0nnk0GKHFCL1Kjf8wpxFh7XNbt?purpose=fullsize
https://images.openai.com/static-rsc-4/n63QPI6Is39J38_RU2NvgONuevzBNyIIzhgCEwB-T-i1sZPPyS8NMAzgODLdK3-WAqF3KTnF--YZd5opK78Vdv7HXGelA7-lJgcT2h-iC-oyCjv7n77csM0nxtKvBqONFqgoxRsb6DZQ9Zi8rPdHvVyO5eZDPUQMsct0AtMxobGsfbCAkceb7WrSzU1pd09x?purpose=fullsize
https://images.openai.com/static-rsc-4/0mFd8JSfkw58385Cs_rL8e4AaqNeSeX6sCBLESONTUbi0S8VMIlvnNdRT8axbEElnAeI0GieAinT8_AZFjvlmy7h4B8Ei2Hg-CZzqtYSbEgY5Iu6wMV2jGWY1QrPKPZIaO59xg-UbDO_G6J_sXwUJLZCcE7-VSRoe8qJ4wn0h832lZ9xGLPYqiJVnJxovrsr?purpose=fullsize

5


🧠 Narasi:

Tanpa file system:

  • Data tidak terorganisir
  • Sulit dicari
  • Tidak aman

File system bertindak seperti:
πŸ“ lemari arsip digital


2. πŸ“‚ Konsep File

2.1 Pengertian File

File adalah kumpulan data yang disimpan dalam media penyimpanan.


2.2 Atribut File

AtributDeskripsi
NamaIdentitas file
TipeFormat file
UkuranBesar file
LokasiLetak di disk
WaktuCreated/Modified
ProteksiHak akses

🧠 Narasi:

File bisa berupa:

  • Dokumen
  • Gambar
  • Program

3. πŸ“ Struktur Direktori


3.1 Pengertian

Direktori adalah tempat untuk menyimpan file dan subdirektori.


πŸ–ΌοΈ Struktur Direktori

https://images.openai.com/static-rsc-4/xlehf4BwY9HQulzge7RUrkB_3hW3pGDKNpWFgrZmIG4k_jJ7HV4CR5p1-g10GjYSMSsX2E1EEZjky43ks6PPvP0y98CBisALf6iN6bZ2XDxTR0bDXKdWnicJU3qIHTtCYqQ4OTBMa3CbZMEZhvFBvnxZZ_i0yvnVwiq9DXqNa3XLg8hcmYHYFwOnAcIdJblp?purpose=fullsize
https://images.openai.com/static-rsc-4/xqTvy3eQgIaCE3HsW72Mwzlj1-p5CPbyCHCIPIiyGWBdBnuv8bu6b3q2uq4-ONNA2FqT5IOZ22EWi8SkjLnLIFAsfdb4YwkKcsSeojBfX9_1suXGY-2zxFbm3mnV2CZBOFWO6MAwcTt6HvQzsgYwFQqnLmHqesyp8bMp5FGlVbIhtCUmEY_jKDUO-xFhitEs?purpose=fullsize
https://images.openai.com/static-rsc-4/1vSbBlwguJZqTTu87B15-_XXY5nuN1UqcOZbWA2tzDltRNGYSyoNnFiBIv1pVFMb78veQ71j0TOkKdA9qjaAJfdJO5y0SCOFbhVF7ioT3Rco-OgL8pHGKdVsjP0aylpWFefQfBUTg3xaF1DsOr9heccYohMFs5gtF-GKS5tiWusM50ZPTc_YQP8K1hXKtciC?purpose=fullsize

7


3.2 Jenis Struktur Direktori:

1. Single-Level

Semua file dalam satu folder

2. Two-Level

Direktori per user

3. Tree Structure

Struktur hierarki

4. Graph Structure

Bisa berbagi file


🧠 Narasi:

Struktur tree paling umum digunakan karena:

  • Terorganisir
  • Mudah navigasi

4. βš™οΈ Operasi pada File


Operasi dasar:

  • Create
  • Read
  • Write
  • Delete
  • Open / Close

🧠 Narasi:

Saat Anda membuka file:
➑ OS mencari lokasi file
➑ Membaca data
➑ Menampilkan ke user


5. πŸ’Ύ Metode Alokasi File


5.1 Contiguous Allocation

πŸ–ΌοΈ Contiguous

https://images.openai.com/static-rsc-4/q-AlOSX1pY7YG39myf2x0-es0JxPYO4_h2HQjzcXI98xuLUhTHhlK0CptThMANbwaAPVXDFRz09lOs0ftlZnPevbTAG1pkfsreiDbP26sLEqN_mMyb644nFDJpwGOn_wXGw5SlkAtB4sf0Dof8M7ShEBAAH7DT8zuPbnva_iVzkq2MBrsXG7iUyBkTHLjQev?purpose=fullsize
https://images.openai.com/static-rsc-4/0O6pw0Bak_uvduVcaSu1yPBnRCCdLr1Uv5bCTzmYAk5FqrC0Q2zBuU-I44L1uGq5_KctSQKcTwVKhFIRH2PUhrpNr0Mzp1VZBADmztoO9aDLln-x2YboB7RbN9g25XvH7DGR1TBY8JF9BsqA4wm40ZeT0mD5Ga_u9SDgXebMlqhn5y5XIXQFRPLUpywKEech?purpose=fullsize
https://images.openai.com/static-rsc-4/14aUBkqLZHKXqpIzzwZ89lQ2eLA5tvE6SnitNzRRFyGZy72KKXQRc5jYY8beNzPYslQOCxYuEuHcwzOPCBorTi9SRmkmmO4YhV_DG3aePazzTt_emn1gni8gUXiNOEmD4ByLIU_vingudWLJjLhFXmmJ3h5m58tDB23LTzBznBUrirHM3xrvbzbuVElqMWh8?purpose=fullsize

6

🧠 Penjelasan:

File disimpan dalam blok berurutan

βœ… Kelebihan:

  • Cepat

❌ Kekurangan:

  • Fragmentasi

5.2 Linked Allocation

πŸ–ΌοΈ Linked Allocation

https://images.openai.com/static-rsc-4/46jS0gzTFEwLZZSboz4-iH3AxC6OWCT-TE2-SgnMB1ZIhs6jgWF8WPrAEeYJZdL3giWXUODOEvGir8KWuJJC_Sijjx2uC3DBMSceNn0RLk9dhStFz606QcSFQ_vcUj0P4tVf4rvogEse5yhpAyZVgdm68_2eti-WtdtbAknp1zn9ahKswOzmh83Z0-twpjPg?purpose=fullsize
https://images.openai.com/static-rsc-4/kRQSiNCC5JMd1pAShRhM5O6l7NiAciaecS5UZ7a0FZgafrCib7_ZCPtLmaeTSQM3w5mapTjZXL0rikkWlKSOFNhmp_CcM_prZMNumunsLP1MX_QT6YfS64ZK0PS-Ykm9A4mud7QULIN3bmlDqUtMszw6kUorGhc19-mmcMr1ZYp0asXCGWGZ0PMcaj0JkQdW?purpose=fullsize
https://images.openai.com/static-rsc-4/IiOnCDlzVon5BdaEg_JYPXE0A9J4zCjKUsYUE8GIjSqZtnQFOcO2hhJnl8Tt18OMtLLwI3jkrxoZzsshl7EKAtOW9lMqTNPf3WJq7vvSTY4E0RM6MpIMKCy0CrzPoy40R3NTo11XG6XE4Ao6Cu-rgHUlGehgusD6z71jxtOmaByhBsIVBs1_pcjD0llIEqfi?purpose=fullsize

6


🧠 Penjelasan:

Setiap blok menunjuk ke blok berikutnya


βœ… Kelebihan:

  • Tidak perlu berurutan

❌ Kekurangan:

  • Akses lambat

5.3 Indexed Allocation

πŸ–ΌοΈ Indexed Allocation

https://images.openai.com/static-rsc-4/cJwNed-rzWRFOFRMC5PKZmreOW7sPFhfVGUebj-HAVhkXthqq12Kwp_Kj7gPPQjEDwZ-ZVQxqpJhP11TwRzy5AD8l0vAn7ZgOfZuBexW40O3tgIDNXiuRB3JJt94hPsMSvc5S0-Gf0D8BURhDvs4Y1214pUp9X-rsE01rJSkuTtKHyQemWCpuT2GVsljGO4v?purpose=fullsize
https://images.openai.com/static-rsc-4/Xjh12z9keIze-tlaIw-jDyb0sNObtouCkywE5HURf4bv2vMrnFCTK6Ic20-WO_pkAcwsNmaoA5oz456EVT70IgExMZ2Fas3GlGo_LkxUqngzHbyTRMiUAfzjY9vPDk6KeO81VV6bFZ9B07o72K5qqh1SdOeptyr2LaIOJw195wAcuXh5aMNGlbR_4wL38m2J?purpose=fullsize
https://images.openai.com/static-rsc-4/FGvwglH6Vr_imPPPosqVDppSkHlpWXg4uYg6worU2WJib3CiRTope5PSiECtUvhCxhckIGl5fj4N3X3ajc7-jYOyn4RqKL8rAIgKBTiW6a71OYYuwt_5OMIhb_agyUggkjVqS5xCW97V_z0EPS9M1gyM0-VuULZ5UbFDCxxAmY8RjypFrHCsqERaCkn_JNM0?purpose=fullsize

6


🧠 Penjelasan:

Menggunakan index block


βœ… Kelebihan:

  • Fleksibel

❌ Kekurangan:

  • Overhead tambahan

πŸ“Š Perbandingan

MetodeKelebihanKekurangan
ContiguousCepatFragmentasi
LinkedFleksibelLambat
IndexedEfisienOverhead

6. 🧠 Struktur Disk


πŸ–ΌοΈ Struktur Disk

https://images.openai.com/static-rsc-4/q4ySGDC2iUNfDEY7FH4ZjIm0cWu5T_XN4nuBVFz8TwRfDf6l9NC4pB-f9FtLSUnxcgf6e40XG2OmDV254KrEiT7dTnNJt0zhe1GnZTZSXDVS1N1SLosgPPBseDb_xOJ9W6_H-Nh8of7DRAsDkT_cJLB_9I41iR_BZyj-tdx7l3549cTtJMUPmCG01L-0k9QN?purpose=fullsize
https://images.openai.com/static-rsc-4/j03Fw9sClg8-JaJA5qRozfgWjnnVH4GoSf5s6tFddxBrpqm81K9rHI21FYkEkAgeiKDPJjyLGrDZIBW7PSPXeRW9T2iviPznJePrPfNRinV3uiOkrJ3_zClbqqu5UFkGv_L53a67kiIE9gQMyfCKwqnSgqlKQxZb28KzcW13KvtEfoB_auFt6iQv4qncYJHn?purpose=fullsize
https://images.openai.com/static-rsc-4/PwWlGcOA3pzuyEovXJfMLSZ4HuaJlNsKEeuA86mx4p4mIZlGI5D-pyKbHLPowC2zEvbCCIts0EzTxGXLKMJxKOBCeKseefw6cLCywDvSerxrO8GxNxFgBjeMMJYpZkWzsspxa83JhHIz3gysPCboUp4-iGbTcwTOCgDlpYeBTOw0WrkT_EdH7oQ9ioe6iRmu?purpose=fullsize

6


Komponen:

  • Track
  • Sector
  • Cylinder

🧠 Narasi:

Data disimpan dalam sektor-sektor kecil di disk.


7. πŸ” Proteksi dan Keamanan File


7.1 Jenis Akses:

  • Read
  • Write
  • Execute

7.2 Access Control


🧠 Narasi:

OS memastikan:

  • File tidak diakses sembarangan
  • Data tetap aman

8. πŸ“¦ File System Modern


Contoh:

  • FAT32
  • NTFS
  • ext4

🧠 Narasi:

Setiap OS memiliki file system berbeda:

  • Windows β†’ NTFS
  • Linux β†’ ext4

9. ⚠️ Permasalahan File System

  • Fragmentasi disk
  • Kerusakan file
  • Keamanan data
  • Kapasitas terbatas

10. πŸ’» Studi Kasus

Kasus:

Mahasiswa menyimpan file tugas

πŸ“Œ Analisis:

  • OS membuat file
  • Menentukan lokasi disk
  • Menyimpan metadata

11. πŸ“ Latihan

  1. Apa itu file system?
  2. Jelaskan struktur direktori!
  3. Apa perbedaan metode alokasi file?
  4. Mengapa keamanan file penting?

🎯 Kesimpulan

  • File system mengatur penyimpanan data
  • Struktur direktori penting untuk organisasi
  • Metode alokasi mempengaruhi performa
  • Keamanan file sangat penting

πŸš€ Pengembangan Materi Selanjutnya

➑ I/O Management
➑ Security
➑ Distributed System