Minggu, 12 Oktober 2014

Session 3 - File Systems Introduction

Sekarang kita beralih ke File System


Umumnya file sytem yang kita kenal adalah hanya berhubungan dengan penyimpanan sekunder ke dalam hardisk. contoh yang umumnya kita kenal adalah NTFS dan FAT32. Sekarang kita akan memperdalam hal tersebut.

Apa sih file system ?
File System adalah sistem yang memanage file dan akses terhadap data tersebut.

file sistem sendiri memiliki metadata : yakni informasi pemilik file/data (owner) , time ( waktu pembuatan file), permissions (Ijin pengaksesan).
contoh file system adalah : UFS, HSFS,EXT2, FAT32, HFS+, Elephant FS

sistem file sendiri itu berupa hierarki tree yang mempresentasikan obejct yang dibuat (seperti pohon tree ) cth :

-Root atau /
--Sub folder
---file / data

Tree ini mungkin umum kita lihat pada android "File Manager" atau pada PC yakni "Navigation Pane"

cara pengaksesan file sistem ada 2 :
- Absolute pathname : menjelaskan posisi object dari root hingga sampai pada object tersebut .
- Relative pathname : yaitu langsung mengakses file tersebut diposisi user berada (tanpa menyebutkan posisi file tersebut dari root)

Istilah lain :
Working directory = Lokasi yang dipakai user saat berada pada sistem.

ada 5 tipe file dasar
- Regular
(berisi ASCII atau binary)
- Directory
(adalah folder, atau sebuah file yang berisi pemetaan object didalamnya)
- Link
(adalah shortcut,
softlink : kalau didelete hanya shortcut yang hilang ,
hardlink : shortcut yang jika didelete akan secara langsung mendelete file induk)
- Special File
(ada 2 :
block special :untuk asosiasi data yang berstruktur block ,contoh disk
character special: untuk asosiasi data yang menggunakan aliran character, contoh : console,printer,terminal)
- Named pipes
(pipe/ pipa / jalur untuk berkomunikasi, kegunaanya bisa dilihat dalam hubungan antar memory, cth dalam memory buffer)

Operasi file (pada File System):
Create, membuat file baru
Delete, menghapus file
Open, membuka file
Set attribute, set file attribute
Close, menutup file
Read, membaca file
Write, menulis (ngedit) file
Rename, menamakan ulang file
Append, menambah isi file
Seek, mensearch file
Get attributes, melihat attribute file

Operasi File (pada Directory):
Create, membuat dir baru
Delete, menghapus dir
Opendir, membuka dir
Closedir, menutup dir
Rename, menamakan ulang dir
Link, menghubungkan dir
Unlink,  cut connection dir
Readdir, membaca dir

Istilah Lain
chmod = untuk mengubah file permission (R-W-X) untuk diterapkan pada (User-Group-Other)

--------------------------------------------------------------------------------------------------------------------------
1601210682 - Anthony Kalyana
binus.ac.id
www.skyconnectiva.com


EmoticonEmoticon