4.
Struktur direktori Linux
Direktori root
Linux memiliki beberapa direktori yang merupakan standar direktori pada banyak
distro Linux. Direktoridirektori
tersebut antara
lain :
Direktori Isi
/bin berisi
file-file binary standar yang dapat digunakan oleh seluruh
user baik user
biasa maupun super user
/boot
berisi
file-file yang digunakan untuk booting Linux termasuk
kernel image
/dev berisi
file system khusus yang merupakan refleksi device hardware
yang dikenali
dan digunakan sistem
/etc berisi
file-file konfigurasi sistem, biasanya hanya boleh diubah
oleh super user
/home
berisi
direktori-direktori yang merupakan direktori home untuk
user biasa dan
aplikasi tertentu
/lib berisi
file-file library yang digunakan untuk mendukung kerja
kernel Linux
/mnt direktori
khusus yang disediakan untuk mounting (mengaitkan)
device disk
storage ke sistem dalam bentuk direktori
/proc
berisi
file system khusus yang menunjukkan data-data kernel setiap
saat
/root
direktori
home untuk user root (user khusus dengan priviledges
hampir tak
terbatas)
/sbin
sama
seperti direktori bin, tetapi hanya super user yang sebaiknya
menggunakan
binary-binary tersebut mengingat fungsifungsi
binary yang
terdapat di direktori ini untuk maintenance
sistem
/tmp berisi
file-file sementara yang dibutuhkan sebuah aplikasi yang
sedang berjalan
/usr berisi
library, binary, dokumentasi dan file lainnya hasil instalasi
user
/var berisi
file-file log, mailbox dan data-data aplikasi
Tabel 3.1:
Direktori Linux
4.2
Struktur data kernel
Saat kernel
melakukan sebuah proses, data-data proses tersebut disimpan secara periodik
dalam bentuk file-file. Untuk
melihat
data-data kernel tersebut, maka file-file yang dimaksud harus di parsing setiap
saat karena datanya yang
dinamis. Cara
termudah yang dapat dilakukan antara lain dengan menggunakan perintah cat.
Syntax :
cat
<file_system_yang_di_maksud>
File-file ini
tersimpan dalam direktori-direktori yang disimpan terstruktur dalam direktori /proc.
Berikut ini
gambaran sekilas mengenai struktur direktori /proc
:
4.3
Pengenalan device
Semua device di
linux dinyatakan dalam bentuk file. Apabila nantinya device-device ini perlu
untuk di akses maka
kita tinggal
melihat isi dari /dev berikut adalah
tabel dari penamaan device di linux :
Anton, Afri ,dan
Wisesa Open Source Campus Agreement
Direktori atau
file Isi
/proc/[nomor]
Di
dalam proc terdapat directory yang dinamakan dengan
nama
nomor-nomor.Nomor-nomor ini dinamakan sesuai
dengan PID-nya
/proc/cpuinfo
File
ini berisi tentang segala sesuatu dari CPU info dan arsitektur
dari system,
untuk setiap arsitektur yang berbeda
akan mempunyai
daftar yang berbeda pula.
/proc/devices
Daftar
dari devices yang ada di system. Ini dapat digunakan
oleh MAKEDEV
script untuk konsistensi terhadap
kernel.
/proc/dma
Daftar
dari dma (direct memory access) channel yang digunakan.
/proc/filesystems
Daftar
dari filesystem yang di dukung oleh kernel.
/proc/interrupts
Daftar
ini berisi jumlah dari interrupt berdasarkan IRQ
pada mesin i386
/proc/ioports
Daftar
yang berisi input output (I/O) port yang sedang
digunakan
/proc/kcore
File
ini merupakan pseudo file yang besarnya disesuaikan
dengan memory
fisik yang dipunyai mesin.
/proc/kmesg
Berisi
tentang kernel log message yang digunakan oleh
klogd dalam
melog setiap pesan dari kernel.
/proc/ksyms
File
ini mengandung kernel definisi simbol yang digunakan
oleh modules
tools untuk melink secara dynamic,
dan mengikat
modul-modul yang dapat diload.
/proc/loadavg
Jumlah
beban rata-rata yang memberikan daftar proses
yang sedang
berjalan ataupun dalam keadaan queue
dalam interval
waktu 1,5 dan 15 menit.
/proc/locks
File
ini berisi daftar dari file yang di lock.
/proc/meminfo
File
ini digunakan oleh free untuk melaporkan jumlah
memory yang
bebas dan yang sedang digunakan (baik
fisik maupun
swap) dari system
/proc/modules
Daftar
dari modul-modul yang di load ke system.
/proc/net/
Direktori
ini berisi pseudo-files yang berisi status dari beberapa
bagian dari
layer network.
/proc/pci
File
ini berisi daftar berisi tentang semua PCI device
yang di temukan
selama inisialisasi kernel berikut konfigurasinya
/proc/scsi/
Directory
yang berisi tentang midlevel pseudo files dan
berbagai
directory yang berisi lowlevel scsi driver
/proc/self/
Direktori
ini mengacu kepada proses akses ke /proc
filesystems, dan
identik dengan direktory /proc yang dinamakan
oleh PID dari
proses yang sama.
/proc/stat
kernel/system
statistik.
/proc/sys
Direktori
ini berisi sejumlah file dan subdirektori yang
berhubungan
dengan variabel kernel.
/proc/uptime
File
ini berisi dua kelompok angka, angka dari uptime
system (s), dan
waktu yang dihabiskan dalam idle proses
(s).
/proc/version
Berisi
string yang mengidentify versi kernel yang sedang
digunakan.
Tabel 3.2:
Direktori /proc
Anton, Afri ,dan
Wisesa Open Source Campus Agreement
Disk
dan hard disk
Nama file Nama
divais
/dev/fd0
Drive
floppy pertama
/dev/fd0
Drive
floppy pertama
/dev/fd1
Drive
floppy kedua
/dev/hda
HD
bus AT pertama
/dev/hda1
- /dev/hda15 Partisi-partisi
dari HD bus AT pertama
/dev/sda
HD
SCSI pertama
/dev/sda1
- /dev/sda15 Partisi-partisi
dari HD SCSI pertama
/dev/sdb
HD
SCSI kedua
/dev/sdc
HD
SCSI ketiga
Tabel 3.3: Nama
device disk dan hard disk
Drive CDROM
Nama file Nama
divais
/dev/cdrom
Link
ke cdrom yang digunakan
/dev/aztcd
CD-ROM
Aztech CDA268-01
/dev/cdu535
Sony
CDU-535 CD-ROM
/dev/cm2206cd
Philips
CM206
/dev/gscd0
CD-ROM
Goldstar R420
/dev/hda
- /dev/hdd ATAPI
IDE CD-ROM
/dev/lmscd
CD-ROM
Philips CM 205/250/206/260
/dev/mcd
Mitsumi
CD-ROM
/dev/sbpcd0
-
/dev/sbpcd3
CD-ROM pada
SoundBlaster
/dev/scd0
- /dev/scd1 Drive
CD-ROM SCSI
/dev/sonycd
CD-ROM
Sony CDU 31a
/dev/sjcd
CD-ROM
Sanyo
/dev/optcd
CD-ROM
Optics Storage
Tabel 3.4: Nama
device CDROM
Tape
Nama file Nama
divais
/dev/rmt0
SCSI
streamer pertama dengan pemutarbalik
(rewinding)
otomatis
/dev/nrmt0
SCSI
streamer pertama tanpa pemutarbalik
otomatis
/dev/ftape
Floppy
streamer dengan pemutar-balik
otomatis
/dev/nftape
Floppy
streamer tanpa pemutar-balik
otomatis
Tabel 3.5: Nama
device tape
Mouse
Nama file Nama
divais
/dev/mouse
Link
(kaitan) ke mouse yang digunakan
/dev/atibm
Mouse
dengan bus dan kartu grafis ATI
/dev/logibm
Mouse
Logitech dengan sistem bus
/dev/inportbm
Mouse
PS/2 dengan sistem bus
Tabel 3.6: Nama
divais mouse (bus dan PS/2)
Anton, Afri ,dan
Wisesa Open Source Campus Agreement
Pengenalan Linux
11
Modem
Nama file Nama
divais
/dev/modem
Link
ke port COM pada modem yang dihubungkan
Tabel 3.7: Nama
divais modem
Interface Serial
Nama file Nama
divais
/dev/ttyS0
- /dev/ttyS3 Interface
serial 0 hingga 3
/dev/cua0
- /dev/cua3 Interface
serial 0 hingga 3 (untuk modem
hubungan keluar)
Tabel 3.8:
Divais interface serial
Port paralel
Nama file Nama
divais
/dev/lp0
- /dev/lp2 Interface
paralel 0 hingga 2
Tabel 3.9:
Divais port paralel
Khusus
Nama file Nama
divais
/dev/null
Data
apapun (data bin) akan di”telan”
/dev/tty1
- /dev/tty8 Konsol
virtual
/dev/zero
Menghasilkan
keluaran bilangan dengan
byte null
Tabel 3.10:
Divais khusus
Anton, Afri ,dan
Wisesa Open Source Campus Agreement
No comments:
Post a Comment