Home
TOP 10 LIST WEEK 03
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.