Operating Systems 2021-1 (OS211)

Home

TOP 10 LIST WEEK 03

  1. What is File System?
    File system adalah proses untuk mengelola bagaimana dan dimana data di storage disk. Ada banyak jenis file systems seperti disk file system, flash file system, tape file system, database file system, transactional file system, network file system, shared disk file system, minimal file system, dan flat file system. Pada web ini juga dijelaskan mengenai architecture dari file system serta beberapa contoh file system.
  2. Linux vs Windows Structure Directory
    Pada windows, terdapat beberapa drive untuk menyimpan data data seperti drive C:/ yang biasa digunakna untuk sistem operasi dan drive D:/ atau E:/ untuk menyimpan data. Namun, pada linux, tidak ada banyak drive seperti pada windows karena linux hanya memiliki satu induk folder, yaitu root yang dilambangkan dengan “/” dan pada web tersebut dijelaskan juga beberapa perbedaan lain antara stuktur directory linux dan windows.
  3. How To Compress and Extract File Using Tar
    Tar command pada linux biasa digunakan untuk membuat .tar.gz atau .tgz archive file, atau yg disebut tarball. Selain membuat archive file atau compressed, tar command juga bisa mengextract sebuah archive. Command-command untuk tar seperti create archive atau extract dapat dilihat pada web tersebut.
  4. Managing File from Linux Terminal
    Terdapat banyak command untuk memanage file dari terminal. Beberapa contoh command sederhana antara lain ls untuk menampilkan list dari file di dalam direktori, lalu ada cd yang berfungsi untuk mengubah direktori, ada juga mkdir untuk membuat suatu direktori baru, dan masih banyak lagi command-command yang terdapat pada web untuk memanage file dari terminal linux.
  5. FUSE
    FUSE adalah singkatan dari Filesystem in Userspace. FUSE adalah sebuah filesystem dimana data dan metadata berasal dari proses userspace biasa. FUSE berisi kernel module, userspace library, dan mount utility. Pada web tersebut juga dijelaskan mengenai FUSE lebih lanjut lagi.
  6. File Manager for Linux
    File manager adalah aplikasi yang menyediakan tampilan interface dan digunakan untuk mengatur file serta folder pada sebuah sistem operasi. Banyak contoh dari file manager yang dapat digunakan untuk linux terdapat pada web tersebut.
  7. Remote File System
    Remote file system adalah tipe dari distributed file system technology, Remote file system memungkinkan untuk file atau data akses ke beberapa remote users melalui internet. Lalu, selain definisi pada web tersebut juga terdapat implementasi dari remote file system menggunakan client-server model.
  8. File Allocation Method
    Allocation method mendefinisikan bagaimana file disimpan di disk blocks. Terdapat 3 main disk space atau file allocation method, yaitu contiguous allocation, linked allocation, dan indexed allocation. Pada web yang terlampir dijelaskan bagaimana masing masing allocation method memiliki kelebihan dan kekurangan.
  9. Network File System
    Network file system adalah sarana untuk berbagi file pada lingkungan kerja diskless. NFS menyediakan sarana untuk berbagi file antar jaringan, sehingga suatu mesin dapat mengakases file-file di mesin lain seolah-olah mengakses file sistem lokal. Pada web yang terlampir juga dijelaskan berbagai aspek dari NFS seperti komponen, tujuan, serta manfaat dari NFS.
  10. Free Space Management
    Free space management dibutuhkan untuk menggunakan kembali space yang didapatkan dari mendelete suatu file. System memaintain free space list untuk mengetahui disk block yang tidak dialokasikan ke sebuah file maupun direktori. Free space list dapat diimplementasikan sebagai bitmap atau bit vector, linked list, grouping dan counting. Pada web tersebut juga dijelaskan keuntungan dan kerugian masing-masing pilihan implementasi free space list.