os211

Top 10 List of Week 03

  1. What is Fuse?
    File Systems in User Space (FUSE) merupakan framework di mana komponen kernel berinteraksi dengan program aplikasi dan menyajikannya ke aplikasi sehingga terlihat seperti file system. FUSE tidak memperbaiki semua tantangan dalam membangun file system, tetapi FUSE mengatasi beberapa di antaranya. Keuntungan terbesar dari model ini adalah bahwa membangun file system baru melalui FUSE lebih sederhana.
  2. File Allocation Methods
    Metode alokasi menentukan bagaimana file disimpan di blok disk. Ada tiga ruang disk utama atau metode alokasi file yaitu:
    • Contiguous Allocation = setiap file menempati sekumpulan blok yang berdekatan pada disk.
    • Linked Allocation = setiap file adalah daftar blok disk yang tertaut yang tidak perlu bersebelahan. Blok disk dapat tersebar di mana saja di disk.
    • Indexed Allocation = blok khusus yang dikenal sebagai blok Indeks berisi pointer ke semua blok yang ditempati oleh sebuah file dan setiap file memiliki blok indeksnya sendiri.
  3. Virtual File System
    VFS berfungsi sebagai lapisan abstraksi yang memberikan akses aplikasi ke berbagai jenis file system dan perangkat penyimpanan lokal dan jaringan. Linux menggunakan VFS yang terletak di /proc untuk mewakili aktivitas di dalam komputer, dan memungkinkan komunikasi dengan berbagai komponen kernel dan driver.
  4. File Systems 101
    File System adalah struktur data yang dirancang untuk mendukung abstraksi blok data sebagai arsip dan kumpulan file. Dengan kata lain, file system mengatur blok data menjadi file, direktori, dan informasi file. Struktur data ini unik karena disimpan di penyimpanan sekunder (biasanya disk), yang merupakan perangkat yang sangat lambat.
  5. How to Apply File-System Hierarchy Standard
    FHS (Filesystem Hierarchy Standard) adalah sebuah aturan standar penempatan lokasi berkas dan direktori yang ada pada sistem operasi. FHS dibuat dengan cara:
    • Menentukan petunjuk-petunjuk dasar untuk setiap area pada sistem berkas
    • Menentukan berkas dan direktori minimum yang dibutuhkan
    • Menandai setiap pengecualian (exception )
    • Menandai setiap kasus spesifik yang pernah mengalami konflik
      berkas FHS juga bermanfaat bagi pengguna yang ingin lebih mengerti sistem berkas dari sistem operasi yang mereka gunakan.
  6. File Access Methods: Sequential vs. Direct
    Ketika sebuah file digunakan, informasi dibaca dan diakses ke dalam memori komputer. Sequential acces adalah metode akses paling sederhana. Informasi dalam file diproses secara berurutan, satu per satu. Seperti contoh editor dan compiler. Direct access merupakan akses langsung didasarkan pada model disk file karena disk memungkinkan akses acak ke blok file apa pun. Untuk akses langsung, file dipandang sebagai urutan blok atau catatan bernomor.
  7. File Types 101
    File adalah objek di komputer yang menyimpan data, informasi, pengaturan, atau perintah yang digunakan dengan program komputer. Saya kagum dengan banyaknya tipe file di luar sana, bahkan yang outputnya mirip tetap dibedakan menjadi type yg berbeda. Beberapa type yang baru saya ketahui adalah .asc (file ASCII) dan .sh (shell script).
  8. /proc??
    Saya suka bingung dengan nama-nama aneh seperti /proc, apa sih artinya? ternyata proc merupakan file system yang bertindak sebagai antarmuka antara pengguna dan kernel. Kita dapat memantau apa yang sedang terjadi di sistem komputer kita dengan bantuan / proc file system ini. Commans cat dapat digunakan untuk mendapatkan informasi terkait.
  9. What is UUID?
    Universally Unique Identifiers (UUID) merupakan angka 128 bit, terdiri dari 16 oktet dan direpresentasikan sebagai 32 karakter berbasis-16 , yang dapat digunakan untuk mengidentifikasi informasi di seluruh sistem komputer. Spesifikasi ini awalnya dibuat oleh Microsoft dan distandarisasi oleh IETF dan ITU. Salah satu manfaat UUID adalah bahwa UUID tidak perlu diterbitkan oleh otoritas pusat, tetapi dapat dibuat secara independen dan kemudian digunakan di seluruh sistem tertentu tanpa ada kecurigaan bahwa ada duplikatnya.
  10. bash aliases u should know about
    Saya pernah membuat aliases di terminal mac saya dan itu sangat mempermudah saya masuk ke directory yang sangat amat jauh. Bash aliases merupakan metode untuk melengkapi atau mengganti perintah Bash dengan yang baru. Daripada mengetik panjang lebar commands secara berulang-ulang, lebih baik kita gunakan bash aliases yang sudah ada. Biasanya aliases nya disimpan di $HOME/.bashrc atau $HOME/bash_aliases.