file system di linux

Download File system di linux

Post on 24-May-2015

3.008 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 1. NAMA ANGGOTA:AIDIL FITRANSYAH (04)FAHTIAR YABNA IMAN M (13)JAVIER SAVERO DEVARA (19)PANDU AKAS T T (25) SUMBER: http://www.orang2gembel.co.cc

2. FILE SYSTEM DI LINUX 3. File merupakan kumpulan data atau informasiyang saling berhubungan sesuai denganpembuatnya .Sedangkan file system sendiri merupakanstruktur yang digunakan sebuah sisteminformasi untuk membaca hard disk.Adapun jenis file system yang sering digunaknaadalah FAT (File Allocation Table), FAT 32(File Allocation Table 32),NTFS (NewTechnology File System) (*Ketiganya biasanyadigunakan untuk platformWindows),Ext, Ext2, Ext3 (*Ketiganyabiasanya digunakan untuk platformLinux*), OS/2,HPFS, Reizer,dll 4. Ext2fs menggunakan mekanisme yangmirip dengan BSD Fast File System (ffs)dalam mengalokasikan blok-blok datadari file, yang membedakan adalah :Pada ffs, file dialokasikan ke disk dalamblok sebesar 8KB, dan blok-blok itudibagi menjadi fragmen-fragmen 1KBuntuk menyimpan file-file berukurankecil atau blok-blok yang terisi secaraparsial di bagian akhir file. 5. Ext2fs tidak menggunakanfragmen, pengalokasian dalam unit-unityang lebih kecil. Ukuran blok secaradefault pada ext2fs adalah1KB, meskipun mendukung jugapengalokasian 2KB dan 4KB.Alokasi pada Ext2fs didesain untukmenempatkan blok-blok lojik dari fileke dalam blok-blok fisik padadisk, dengan demikian I/O requestuntuk beberapa blok-blok disk secagaioperasi tunggal. 6. Administrator sistem dapat memilih ukuran blokyang optimal (dari 1024 sampai 4096bytes), tergantung dari panjang file rata-rata, saatmembuat file sistem.Administrator dapat memilih banyak inode dalamsetiap partisi saat membuat file sistem.Strategi update yang aman dapat meminimalisasidari system crash.Mendukung pengecekan kekonsistensian otomatissaat booting.Mendukung file immutable (file yang tidak dapatdimodifikasi)dan append-only (file yang isinya hanyadapat ditambahkan pada akhir file tersebut). 7. Ext3FS merupakan pengembangan dari Ext2FS. Ext3FSmemiliki beberapa kelebihan antara lain:Optimasi waktu pengecekan jika terjadi kegagalansumber daya, kerusakan sisem atau unclean shutdown.Setelah mengalami kegagalan sumber daya, uncleanshutdown, atau kerusakan sistem, Ext2FS harus melaluiproses pengecekan. Proses inidapat membuang waktusehingga proses booting menjadi sangat lama, khususnyauntuk disk besar yang mengandung banyak sekali data.Dalam proses ini, semua data tidak dapat diakses. Jurnalyang disediakan oleh EXT3 menyebabkan tidak perlu lagidilakukan pengecekan data setelah kegagalan sistem.EXT3 hanya dicek bila ada kerusakan hardware sepertikerusakan hard disk, tetapi kejadian ini sangat jarang. 8. Waktu yang diperlukan EXT3 file sistem setelah terjadiunclean shutdown tidak tergantung dari ukuran file sistematau banyaknya file, tetapi tergantung dari besarnya jurnalyang digunakan untuk menjaga konsistensi. Besar jurnaldefault memerlukan waktu kira-kira sedetik untukpulih, tergantung kecepatan hardware.Integritas data dan kecepatan akses yang fleksibel.Ext3FS menjamin adanya integritas data setelah terjadikerusakan atau unclean shutdown. Ext3FS memungkinkankita memilih jenis dan tipe proteksi dari data.Mudah melakukan migrasi dari Ex2FS.Kita dapat berpindah dari EXT2 ke sistem EXT3 tanpamelakukan format ulang.CepatDaripada menulis data lebih dari sekali, EXT3 mempunyaithroughput yang lebih besar daripada EXT2 karena EXT3memaksimalkan pergerakan head hard disk. Kita bisamemilih tiga jurnal mode untuk memaksimalkankecepatan, tetapi integritas data tidak terjamin. 9. Filesytem di dalam Linux sebenarnya adapersamaan dengan Windows, misalnyakedua OS ( Operating System ) ini sama-sama mengenai istilah root directory. Didalam Windows tidak terdapat direktoribernama root, tapi sebenarnya yangdimaksud dengan root direktori dalamWindows adalah ketika user beradadalam prompt C:/. Root direktori iniadalah tempat awal dimana nantinyasemua direktori akan bercabang. 10. Disinilah perbedaan cara organisasi file dari Linux.Kita bisa katakan bahwa /etc, /boot, dll itu adalahpartisi seperti yang dikenal dalam Windows (walaupuntidak sama persis. Sebab Windows hanya mengenal 1partisi utama dan partisi extended. Sedangkan didalam Linux kita bisa membuat direktori atau partisiitu sangat banyak). Jadi /etc, /boot, /home itu bisadikatakan sebagai partisi, tetapi janganmengunci dalam pengertian filesystem Windows.Sebenarnya kita bisa saja membuat direktori bernamaC atau D, tapi hal ini tidak ada gunanya atauhubungannya dengan organisasi file/direktori dalamLinux. 11. Sistem penamaan file di dalam Linux lebihfleksibel. Dalam artian, tidak semua filememerlukan extension seperti halnya di dalamWindows. Jadi tidak akan ditemukan fileberextension exe atau com di dalam Linux.File-file aplikasi di Linux tidak memerlukanextension. Extension file dalam Linux hanyaberguna untuk menandakan apa fungsi dari fileitu, misalnya extension conf untuk filekonfigurasi (misalnya: named.conf), extensionsh untuk file script. 12. Satu lagi yang menarik dari Linux.Device-device seperti floppy disk,harddisk, CDROM, modem, dll,ditulis dalam bentuk sebuah file.Device ?device tersebut dapatdilihat dalam direktori /dev/(device). 13. Seluruh informasi yang tersimpandalam Linux berada pada sebuahstruktur file. Sistem file yangtersusun dalam direktori-direktoriyang menyerupai struktur tree(seperti pohon dengan akar beradadiatas dan cabang dibawah). 14. Virtual Memori 15. Memori virtual (dalam bahasaInggris: virtual Memory) adalah sebuahmekanisme yang digunakan oleh aplikasiuntuk menggunakan sebagian dari memorisekunder seolah-olah ia menggunakannyasebagai RAM fisik yang terinstal didalam sebuah sistem. Mekanisme iniberoperasi dengan cara memindahkanbeberapa kode yang tidak dibutuhkan kesebuah berkas di dalam hard drive yangdisebut denganswap file, pagefile atau swap partition. 16. Dalam sistem operasi berbasis WindowsNT, terdapat sebuah komponen yangmengatur memori virtual, yakni VirtualMemory Manager (VMM). VMM dapatmemetakan alamat-alamat virtual yangdimiliki oleh sebuah proses yang berjalanke dalam page memori fisik di dalamkomputer. Dengan cara ini, setiap prosespun dapat memperoleh memori virtualyang cukup agar dapat berjalan, dan yangterpenting adalah setiap proses tidakmengganggu memori yang sedangdigunakan oleh proses lainnya. 17. VMM menangani paging antara RAMdan page file, dengan memindahkanpage dengan menggunakan sebuahcara yang disebut sebagai demandpaging. Hasilnya, setiap aplikasi 32-bit pun dapat mengakses memorihingga 4 gigabyte (meskipunWindows hanya membatasi prosesyang berjalan dalam modus penggunahanya sebatas 2 GB saja). 18. Virtual Memorydi Linux 19. Memori fisik dan memori virtual dibagi menjadibagian-bagian yang disebut page. Page ini memilikiukuran yang sama besar. Tiap page ini punya nomoryang unik, yaitu Page Frame Number (PFN). Untuksetiap instruksi dalam program, CPU melakukanmapping dari alamat virtual ke memori fisik yangsebenarnya.Penerjemahan alamat di antara virtual dan memorifisik dilakukan oleh CPU menggunakan tabel page untukproses x dan proses y. Ini menunjukkan virtial PFN 0dari proses x dimap ke memori fisik PFN 1. Setiapanggota tabel page mengandung informasi berikut ini:1. Virtual PFN2. PFN fisik3. informasi akses page dari page tersebut 20. Untuk menerjemahkan alamat virtual kealamat fisik, pertama-tama CPU harusmenangani alamat virtual PFN danoffsetnya di virtual page. CPU mencaritabel page proses dan mancari anggota yangsesuai degan virtual PFN. Ini memberikanPFN fisik yang dicari. CPU kemudianmengambil PFN fisik dan mengalikannyadengan besar page untuk mendapat alamatbasis page tersebut di dalam memori fisik.Terakhir, CPU menambahkan offset keinstruksi atau data yang dibutuhkan.Dengan cara ini, memori virtual dapat dimapke page fisik dengan urutan yang teracak. 21. Linux mendukung memori virtual, yaitu, denganmenggunakan disk sebagai perpanjangan dariRAM sehingga ukuran efektif memori yangdapat digunakan tumbuh Sejalan. Kernel akanmenulis isi dari blok saat ini tidak terpakaimemori ke hard disk sehingga memori dapatdigunakan untuk tujuan lain. Ketika isi aslinyadiperlukan lagi, mereka membaca kembali kedalam memori. Ini semua dibuat benar-benartransparan kepada pengguna; program yangberjalan pada Linux hanya melihat jumlah yanglebih besar memori yang tersedia dan tidakmenyadari bahwa bagian-bagian dari merekaberada pada disk dari waktu ke waktu. 22. Tentu saja, membaca dan menulis hard disklebih lambat (pada urutan seribu kali lebihlambat) daripada menggunakan memorinyata, sehingga program tidak berjalanseperti cepat. Bagian dari hard disk yangdigunakan sebagai virtual memorydisebut ruang swap.Linux dapat menggunakan salah satu filenormal pada filesystem atau partisi yangterpisah untuk ruang swap. Sebuah partisiswap lebih cepat, tetapi lebih mudah untukmengubah ukuran file swap (ada tidak perlurepartition seluruh hard disk, dan mungkininstal semuanya dari awal). 23. Bila Anda tahu berapa banyak swapruang yang Anda butuhkan, Andaharus pergi untuk partisiswap, tetapi jika anda tidakyakin, Anda dapat menggunakan fileswap terlebih dahulu, gunakansistem untuk sementara waktusehingga Anda bisa merasakanbetapa swap Anda kebutuhan, dankemudian membuat sebuah partisiswap bila Anda yakin tentang 24. Anda juga harus tahu bahwa Linuxmemungkinkan seseorang untukmenggunakan beberapa partisi swap dan/ atau file swap pada saat yang sama. Iniberarti bahwa jika Anda hanya kadang-kadang membutuhkan jumlah yang tidakbiasa ruang swap, Anda dapat mengaturfile swap tambahan di saat sepertiitu, bukan menjaga jumlah seluruhdialokasikan sepanjang waktu. 25. TERIMA KASIH ATASPERHATIANNYA...