Saturday, May 9, 2015

File System

A. Konsep File System
     - File system mengorganisasikan file-file dan memanage akses ke data
     - Funsgi file system :
       1.  File Management (bagaimana mengatur file kita mulai dari pembacaan file dll.)
       2.  Auxilary File Storage Management
       3.  File Integrity Mechanism (untuk memastikan bahwa data tidak rusak dan menjaga keabsahan data)
       4. File Access Method.
    -  File system berfokus pada managing secondary (disk) storage.

Secara khas file system mempunyai meta data yang berhubungan dengannya, beberapa meta data yang termasuk adalah :
1. Owner dan Group information (UGO)
2. Time : waktu yang kita habiskan untuk mengotak atik file kita
3. Permission : yang mengizinkan apakah data bisa di execute , dibaca , atau dua-duanya.

Beberapa contoh disk yang berbasiskan file system :
1. UFS (Unix File System  )
2. HSFS (High Sierra File System) juga dikenal sebagai ISO9660
3. EXT2
4. FAT32
5. HFS+
6. Elephant FS

B. Unix File System
     Meskipun berbeda dengan versi Unix , tapi kebanyakan structure sama. Unix File System berisi hanya folder dan file
 
Ada 2 cara untuk mengidentifikasikan file-file dalam file system :
1. Menspesifikasikan absolute pathname
    absolute pathname adalah path relative untuk root dalam sebuah file system.
2. Mereferensikan file dalam file system dengan menggunakan sebuah relative pathname.

C. Tipe-tipe Objek dalam file system :
     Ada 5 tipe file dasar , yaitu :
     1. Regular Files 
     2. Directories
     3. Links (termasuk symbolic links)
     4. Special Files
     5. Named Pipes

Direktori menyediakan sebuah mapping antara nama file dan file itu sendiri. Kita bisa juga mengurutkan file kita sendiri.

Special File
tidak mengandung file tapi mengandung servis untuk file system atau memappingkan perangkat fisik.

contoh : con (connection)
              prn (printer)
              nul (kosong)
:: dimana jika kita membuat folder dengan nama dari salah satu diatas maka folder tersebut tidak akan bisa dihapus.

Named Pipe
named pipe adalah tipe spesial dari special file. Named pipe ini tidak mengarah ke blok dari sebuah disk , perangkat ataupun servis tapi dia mengarah ke struktur dalam memory.

Hardlinks
Hardlinks adalah link antara file-file yang hanya dalam file system yang sama.
- harus berada pada satu file system

Softlinks
Softlinks adalah link yang bisa menunjuk file pada disk yang berbeda , bahkan pada network yang berbeda.
- bisa dibuat antar network.

File Operations
chmod : digunakan untuk memodifikasi file 

R W X : Read Write Execute
contoh : 
               001 : bisa execute
               101 : bisa read dan execute
               111 : bisa read , write , execute

No comments:

Post a Comment