Jurnal Sistem Berkas Linux

Nama Berkas yang terdapat dalam procPID Keterangan environ Nilai dari environment variables sistem exe Link to the executable of this process fd Berisi semua file descriptors maps Memory maps to executables and library files mem Memori yang dipakai oleh proses ini root Pointer ke direktori root stat Status dari proses ini statm Process memory status information status Process status in human readable Isi dari tiap direktori di atas tidak lain adalah Linux Process Control Block yang direalisasikan ke dalam bentuk struktur direktori. Penjelasan mengenai beberapa berkas yang namanya berupa string ditunjukkan pada tabel berikut. Tabel 21.4. Nama Directory Keterangan procapm Informasi mengenai Advanced Power Management. procbus Directory yang berisi informasi bus secara khusus. proccmdline Kernel command line. proccpuinfo Informasi mengenai prosesor tipe, model, performa. procdevices Daftar dari device driver yang dipakai oleh kernel. procdma Menunjukkan jalur DMA yang sedang digunakan pada masa tertentu. procdriver Informasi mengenai berbagai driver berada di sini. procfb Frame buffer devices. procfilesystems Daftar sistem berkas yang didukung oleh kernel. procfs File System parameter. procide Berisi informasi mengenai semua IDE device. procinterrupt Menunjukkan interrupt yang sedang dijalankan. procioport Menunjukkan port IO yang sendang digunakan. prockmsg Pesan ynag dikeluarkan oleh kernel. procksyms Kernel simbol tabel. procloadavg Tiga indikator kerja yang telah dilakukan oleh sistem selama 1, 5, dan 15 menit. proclock Kernel lock. procmodules Menunjukkan modul-modul yang dimasukkan ke dalam kernel. procmounts Sistem berkas yang telah di- mount. procpartitions Daftar partisi yang dikenali pada suatu sistem. procpci Informasi mengenai PCI bus. procrtc Real time clock. 184 Nama Directory Keterangan procscsi Infomasi mengenai semua SCSI device jika ada. procswaps Penggunaan ruang swap. procsys Sumber informasi yang juga dapat mengubah parameter di dalam kernel tanpa me- restart ulang sistem. procversion Versi kernel Linux yang ada.

21.6. Rangkuman

Linux adalah sistem yang mendukung banyak sistem berkas. Untuk mengatasi penggunaan banyak sistem berkas dalam satu sistem, dibuatlah satu lapisan abstrak di atas beberapa sistem berkas yang berbeda tersebut yang dikenal dengan Virtual File System VFS, yang menyembunyikan detil implementasi dari suatu sistem berkas, sehingga setiap aplikasi dapat melakukan operasi pada berbagai sistem berkas tersebut dengan cara yang sama atau seragam. Penggunaan awalnya Linux menggunakan sistem berkas Minix, kemudian digantikan oleh sistem berkas yang diciptakan khusus untuk Linux, yaitu EXTFS Extended File System. Karena beberapa performa EXTFS yang masih kurang memuaskan, kemudian muncul penyempurnaan EXTFS yang dikenal dengan EXT2FS Second Extended File System. Sebagai sistem berkas standard yang digunakan hampir di semua distribusi Linux, EXT2FS melakukan beberapa optimasi dibandingkan penduhulunya dan memiliki performa yang cukup baik dibanding sistem berkas yang ada pada saat itu. Metode untuk menjaga konsistensi data ketika sistem crash ternyata masih belum didukung oleh EXT2FS. Oleh karena itu munculah Journaling File System. Pada sistem berkas yang memanfaatkan jurnal, semua data yang dituliskan ke disk, harus terlebih dahulu ditulis ke dalam jurnal, sehingga ketika sistem crash, informasi yang tersisa pada jurnal dapat membantu memulihkan dan menjaga konsistensi data yang terdapat dalam disk. Salah satu sistem berkas yang mendukung penggunaan jurnal adalah Third Extended File System EXT3FS. Sistem berkas proc adalah sistem berkas istimewa yang menjadi bagian dari VFS Linux. Isi dari sistem berkas ini selalu diperbaharui setiap saat ketika komputer dalam keadaan menyala dan diinisialisasi ketika boot. Berbagai perintah Linux juga memanfaatkan sistem berkas proc untuk mendapatkan informasi dari kernel. Contohnya adalah perintah top yang membaca isi dari berkas dan directory yang terdapat dalam proc untuk menampilkan proses yang terdapat di sistem. Rujukan [Silberschatz2005] Avi Silberschatz, Peter Galvin, dan Grag Gagne. 2005. Operating Systems Concepts. Seventh Edition. John Wiley Sons. [WEBDavid1999] David A. Rusling. 1999. http:www.tldp.orgLDPtlkfsfilesystem.html . Diakses 03 Mei 2007. [WEBWiki2007a] Wikipedia. 2007. http:en.wikipedia.orgwikiExt2fs . Diakses 03 Mei 2007. [WEBWiki2007b] Wikipedia. 2007. http:en.wikipedia.orgwikiProcfs . Diakses 03 Mei 2007. [WEBWiki2007c] Wikipedia. 2007. http:en.wikipedia.orgwikiJournaling_file_system . Diakses 03 Mei 2007. [WEBUbuntu2007a] Ubuntu. 2007. http:www.ubuntu-id.orgdocedgyxubuntu desktopguideidlinux-basics.html . Diakses 03 Mei 2007. [WEBUbuntu2007b] Ubuntu. 2007. http:www.ubuntu-id.orgdocedgyubuntu 185