Direktori Berstruktur Pohon Struktur Direktori
14.8. Berbagi Berkas
Saat sebuah sistem memutuskan untuk menyediakan fasilitas berbagi berkas, maka tantangan yang muncul adalah memperluas file-sharing agar dapat diakses oleh berbagai sistem berkas. Hal lain yang menjadi perhatian adalah konflik yang mungkin muncul akibat berbagi berkas, misalnya beberapa pengguna melakukan operasi penulisan terhadap suatu berkas secara bersama-sama. Multiple User Ada tiga isu penting saat suatu sistem mengakomodasi banyak pengguna multiple users, yaitu berbagi berkas, penamaan berkas, dan proteksi berkas. Dalam pengimplementasian berbagi berkas dan proteksi berkas di multiple user system, suatu sistem perlu untuk memberikan tambahan pada atribut dari suatu berkas atau direktori. Pendekatan yang umum dilakukan adalah dengan konsep owner dan group. Dalam bahasa Indonesia, kata owner berarti pemilik. Istilah pemilik dalam suatu sistem yang menerapkan berbagi berkas dapat diartikan sebagai seorang pengguna yang mempunyai hak penuh atas suatu berkas atau subdirektori. Owner tersebut dapat melakukan apa saja terhadap berkas miliknya, termasuk memberikan hak akses tertentu kepada pengguna lain terhadap berkas tersebut. Konsep dari owner ini diimplemetasikan oleh beberapa sistem dengan memanfaatkan daftar dari nama pemakai dan diasosiasikan dengan user identifiers atau user IDs. Tentu saja ID ini bersifat unik, tidak akan ada dua pengguna yang memiliki ID yang sama. Selanjutnya untuk setiap proses dan thread yang dijalankan oleh seorang pengguna, maka proses dan thread tersebut akan dikaitkan dengan user ID tadi. Sekumpulan pengguna dapat membentuk suatu group yang mempunyai group identifier dan akan dikaitkan dengan setiap proses dan thread yang dijalankan oleh group tersebut. Saat seorang pengguna melakukan operasi pada suatu berkas, maka user ID dari pengguna tersebut akan dicocokkan dengan atribut dari pemilik berkas tersebut. Proses tersebut dilakukan untuk mengetahui hak apa saja yang diberikan oleh pemilik berkas kepada pengguna lain. Hal itu juga berlaku pada group. Remote File System 109 Seiring berkembangnya jaringan dan teknologi berkas, mekanisme berbagi berkas juga mengalami perubahan. Awalnya, cara yang digunakan dalam file-sharing adalah dengan aplikasi seperti File Transfer Protocol FTP. Selanjutnya, berkembang apa yang disebut dengan Distributed File Systems, disingkat DFS. Dengan DFS, sebuah remote-directories dapat diakses dari local-machine. Cara lainnya adalah melalui World Wide Web www, merupakan pengembangan dari metode FTP. Mekanisme file-sharing memungkinkan seorang pengguna dapat mengakses sebuah sistem berkas yang ada di komputer lain yang terhubung ke jaringan atau biasa disebut remote machine. Ada dua kemungkinan saat seorang pengguna terhubung ke remote machine. Pertama, ia harus melakukan proses otentifikasi atau proses identifikasi bahwa ia telah terdaftar sebagai seorang pengguna yang mempunyai hak akses tertentu terhadap remote machine tersebut. Kedua, ia cukup dikenali sebagai anonymous pengguna yang bisa jadi mempunyai hak akses tidak seluas dibandingkan dengan pengguna yang telah terotentifikasi. Absolute path. Yaitu KuliahOSbahanslide. Client-Server Model. Remote File System mengijinkan suatu komputer untuk me-mounting beberapa sistem berkas dari satu atau lebih remote machine. Dalam kasus ini, komputer yang menyediakan berkas-berkas yang diakses oleh komputer-komputer lain disebut dengan server dan komputer yang mengakses berkas-berkas yang di-share disebut dengan client. Yang menjadi isu dalam model ini adalah masalah keamanan, pengaksesan suatu sistem oleh seseorang yang tidak mempunyai hak, atau disebut juga unauthorized user. Failure Modes. Suatu local system dapat mengalami failure atau crash yang menyebabkan sistem tersebut tidak dapat berfungsi sebagaimana mestinya karena berbagai hal. Teknologi Redundant Arrays of Inexpensive Disk RAID cukup membantu hal ini. Namun demikian, penjelasan lebih detil tentang RAID akan dibahas dalam topik-topik lainnya, terutama yang berkaitan dengan storage. Remote File System bukan tanpa gangguan. Kompleksitas dari sistem jaringan dan juga adanya interaksi antara remote machine memberi peluang lebih besar akan terjadinya kegagalan dalam sistem tersebut.14.9. Rangkuman
Direktori atau folder merupakan suatu entitas dalam sebuah sistem berkas yang mengandung berkas atau direktori lain. Mempelajari struktur direktori memberikan kita pemahaman bagaimana menyusun sebuah direktori dalam suatu sistem berkas. Ada tiga struktur direktori yang diketahui, yaitu direktori bertingkat, direktori berstruktur pohon dan direktori berstruktur graf. Mounting adalah proses mengaitkan sebuah sistem berkas yang baru ditemukan pada sebuah piranti ke struktur direktori utama yang sedang dipakai. Piranti-piranti yang akan di-mount dapat berbentuk CD-ROM, disket atau sebuah zip-drive. Tiap-tiap sistem berkas yang di-mount akan diberikan mount point atau sebuah direktori dalam pohon direktori sistem yang sedang diakses. Mount point adalah direktori tempat dimana akan meletakkan sistem berkas tersebut. Kalau kita ingin me-mount sistem berkas berupa direktori, maka mount point-nya harus berbentuk direktori. Sebaliknya, jika yang ingin di-mount adalah file, maka mount point-nya harus berbentuk file. Rujukan [Silberschatz2002] Abraham Silberschatz, Peter Galvin, dan Greg Gagne. 2002. Applied Operating Systems. Sixth Edition. John Wiley Sons. [Stallings2001] William Stallings. 2001. Operating Systems: Internal and Design Principles. Fourth Edition. Edisi Keempat. Prentice-Hall International. New Jersey. [Tanenbaum1997] Andrew S Tanenbaum dan Albert S Woodhull. 1997. Operating Systems Design and Implementation. Second Edition. Prentice-Hall. 110Parts
» SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Memori Calon Revisi 5.0 Kapan?
» Pendahuluan Konsep Dasar Memori
» Proteksi Perangkat Keras Konsep Dasar Memori
» Address Binding Ruang Alamat Logika dan Fisik
» Pemuatan Dinamis Linking Dinamis Pustaka Bersama
» Rangkuman Konsep Dasar Memori
» Pendahuluan Swap Alokasi Memori
» Pemetaan Memori Alokasi Memori
» Partisi Memori Alokasi Memori
» First Fit. Memory manager akan mencari sepanjang daftar yang berisi besarnya ukuran memori
» Next Fit. Algoritma ini hampir sama persis dengan first fit, kecuali next fit meneruskan proses
» Best Fit. Best fit mencari dari keseluruhan daftar kecuali jika daftar tersebut telah terurut
» Worst Fit. Worst fit akan mencari lubang terbesar. Sebagaimana best fit kita harus mencari dari
» Fragmentasi Eksternal. Dalam kasus first fit dan juga best fit sebagaimana yang telah
» Metode Dasar Pemberian Halaman
» Dukungan Perangkat Keras Pemberian Halaman
» Tabel Halaman Bertingkat Pemberian Halaman
» Pendahuluan Arsitektur Intel Pentium
» Segmentasi Arsitektur Intel Pentium
» Segmentasi Pentium Arsitektur Intel Pentium
» Penghalaman Penghalaman Linux Rangkuman
» Demand Paging Memori Virtual
» Penanganan Page Fault Memori Virtual
» Dasar Penggantian Halaman Memori Virtual
» Pendahuluan Algoritma Ganti Halaman
» Reference String Algoritma Ganti Halaman
» Algoritma FIFO First In First Out
» Algoritma Optimal Algoritma LRU Least Recently Used
» Implementasi LRU Algoritma Ganti Halaman
» Algoritma Lainnya Algoritma Ganti Halaman
» Rangkuman Algoritma Ganti Halaman
» Pendahuluan Strategi Alokasi Bingkai
» Jumlah Bingkai Strategi Alokasi Bingkai
» Strategi Alokasi Bingkai Strategi Alokasi Bingkai
» Algoritma Priority Allocation . Algoritma priority allocation merupakan algoritma
» Penggantian Global. Penggantian secara global memperbolehkan suatu proses mencari bingkai
» Pendahuluan Sistem Buddy Seputar Alokasi Bingkai
» Alokasi Slab Seputar Alokasi Bingkai
» Prepaging Ukuran Halaman Seputar Alokasi Bingkai
» Penguncian MK Seputar Alokasi Bingkai
» Windows XP Rangkuman Seputar Alokasi Bingkai
» The paging mechanism. Menentukan halaman-halaman mana saja yang harus dibawa kembali
» Perangkat Keras MK Sistem MK
» Perangkat karakter. SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Komponen Elektronis. Komponen Elektronis disebut juga dengan controller perangkat.
» Control. Register ini ditulis oleh CPU untuk memulai perintah atau untuk mengganti modus
» Memory mapped . SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Sequensial atau random-access . SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Synchronous atau asyinchronous . SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Sharable atau dedicated . SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Speed of operation . SistemOperasi-4.X-2. 5372KB Mar 29 2010 05:04:06 AM
» Pendahuluan Subsistem MK Kernel
» Penjadwalan MK Subsistem MK Kernel
» Penyimpanan Masal Dapat berbagi perangkat secara adil diantara banyak proses yang ingin mengakses
» Access Right . Tiap proses membuka berkas dalam access mode . Informasi ini disimpan pada
» Akses sekuensial. Akses ini merupakan yang paling sederhana dan paling umum digunakan.
» Akses langsung relative access . Sebuah berkas dibuat dari rekaman-rekaman logical yang
» Tipe-tipe akses. Kebutuhan untuk mengamankan berkas berhubungan langsung dengan
» Operasi Direktori Struktur Direktori
» Membuat berkas. Saat sebuah berkas baru dibuat, maka sebuah entri akan ditambahkan ke
» Menghapus berkas. Ketika suatu berkas tidak dibutuhkan lagi, maka berkas tersebut bisa
» Menampilkan isi direktori. Menampilkan seluruh atau sebagian daftar berkas-berkas yang ada
» Mengubah nama berkas. Nama suatu berkas merepresentasikan isi berkas terhadap pengguna.
» Akses sistem berkas. Pengguna bisa mengakses setiap direktori dan setiap berkas yang berada
» Update direktori. Karena sebagian atribut dari berkas disimpan dalam direktori, maka
» Direktori Bertingkat Struktur Direktori
» Direktori Berstruktur Pohon Struktur Direktori
» Pendahuluan Sistem Berkas FHS
» Pendahuluan Struktur Sistem Berkas
» File Control Block Implementasi Sistem Berkas
» Partisi Sistem ROOT Implementasi Sistem Berkas
» Alokasi Berkesinambungan . 2. Alokasi Link .
» Linked Scheme . Untuk suatu berkas, blok indeks normalnya adalah satu blok. Untuk berkas
» Pendahuluan Aneka Aspek Sistem Berkas
» Kinerja Aneka Aspek Sistem Berkas
» Linked Allocation. Hampir sama seperti contiguous allocation , metode ini dapat langsung
» Indexed Allocation. : Metode ini menyimpan index blok di memori. Jika index blok yang dicari
» Efisiensi Aneka Aspek Sistem Berkas
» NFS Aneka Aspek Sistem Berkas
» Mount NFS Aneka Aspek Sistem Berkas
» Protokol NFS Aneka Aspek Sistem Berkas
» Rangkuman Aneka Aspek Sistem Berkas
» Pendahuluan Struktur Disk Media Disk
» Pemilihan Algoritma Penjadwalan Media Disk
» Pendahuluan Sistem Penyimpanan Masal
» Format Sistem Penyimpanan Masal
» Boot Sistem Penyimpanan Masal
» Bad Block Swap Sistem Penyimpanan Masal
» RAID Pemilihan Tingkatan RAID
» Penyimpanan Tersier Sistem Penyimpanan Masal
» Dye-Polimer disk. Dye-polimer merekam data dengan membuat bumpgelombang disk dilapisi
» Kecepatan . Kecepatan dari penyimpanan tersier memiliki dua aspek: benwidth dan latency,
» Kehandalan. Removable magnetic disk tidak begitu dapat diandalkan dibandingkan dengan
» Pendahuluan Sistem Berkas Linux
» Locked. Transaksi tidak lagi menerima operasi atomic update, dan belum semua atomic update
» Flush. Semua atomic update yang terdapat dalam suatu transaksi telah selesai, sehingga
» Commit. Sistem akan menulis commit record yang menandakan penulisan ke jurnal telah
» Finished. Transaksi dan commit record telah selesai ditulis ke jurnal.
» Topik Lanjutan Berkas yang namanya adalah string .
» Kendali Aplikasi Application Control . Untuk memperkecil dan mendeteksi operasi-operasi
» Keheterogenan perangkatmultiplisitas perangkat. Suatu sistem terdistribusi dapat dibangun
» Keterbukaan. Setiap perangkat memiliki antarmuka interface yang di-publish ke komponen
» Concurrency of components. Pengaksesan suatu komponensumber daya secara bersamaan
» Transparansi. Bagi pemakai, keberadaan berbagai perangkat multiplisitas perangkat dalam
» Computation Migration. Terkadang, kita ingin mentransfer komputasi, bukan data. Pendekatan
» Process Migration. Ketika sebuah proses dieksekusi, proses tersebut tidak selalu dieksekusi di
» Naming and name resolution. Bagaimana dua buah proses menempatkanmemposisikan satu
» Dengan remote service. Permintaan akses data dikirimkan ke server. Server melakukan akses ke
» Pendahuluan Waktu Nyata dan Multimedia
» Kernel Waktu Nyata Waktu Nyata dan Multimedia
» Penjadwalan Berdasarkan Prioritas Waktu Nyata dan Multimedia
» Kernel Preemptif Waktu Nyata dan Multimedia
» Pengurangan Latensi Waktu Nyata dan Multimedia
» Penjadwalan Proses Waktu Nyata dan Multimedia
» Penjadwalan Disk Manajemen Berkas
» Manajemen Jaringan Waktu Nyata dan Multimedia
» UniMulticasting Waktu Nyata dan Multimedia
» Streaming Protocol Waktu Nyata dan Multimedia
» Kompresi Waktu Nyata dan Multimedia
» Rangkuman Waktu Nyata dan Multimedia
» Pendahuluan Perancangan dan Pemeliharaan
» Merancang Antarmuka. Dalam merancang antarmuka ada beberapa tahapan yang harus
Show more