Professional Documents
Culture Documents
I. Tujuan
Siswa dapat memahami konsep proses pada sistem operasi Linux
II. Pendahuluan
Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan utilitas atau
program aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh shell aesuai perintah
uang diberikan. Setiap kali instruksi diberikan pada Linux shell, maka kernel akan menciptakan
sebuah prosses-id. Proses ini disebut juga dengan terminology Unix sebagai sebuah job. Proses
ID (PID) dimulai dari 0, yaitu proses INIT, kemudian diikuti oleh proses berikutnya (terdaftar
pada /etc/inittab)
Foreground
Proses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog)
Batch
Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Proses Batch ini
tidak diasosiasikan (berinteraksi ) denga terminal.
Daemon
Proses yang menunggu permintaan (request) dari proses lainnya dan menjalankan tugas
sesuai dengan permintaan tersebut. Bila tidak ada request, maka program ini akan berada
dalam kondisi “idle” dan tidak menggunakan waktu hitung CPU. Umumnya nama proses
daemon di UNIX berakhiran d, misalnya inetd, named, popd, dll
Terminal
b) Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU time
$ csh
$ who
$ bash
$ ls
$ sh
$ ps
f) Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke PPID = 1
2) Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil tampilannya
a) -f daftar penuh
d) l daftar memanjang
a) Gunakan perintah find ke seluruh direktori pada system, belokkan output sehingga daftar direktori
dialihkan ke file directories.txt dan daftar pesan error dialihkan ke file errors.txt
d) Jalankan sleep 15 pada foreground, hentikan sementara dengan CTRL +Z dan kemudian letakkan
pada background dengan bg. Ketikkan jobs. Ketikkan ps. Kembaliakn job ke foreground dengan
perintah fg.
f) Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan perintah kill untuk
menghentikan sementara proses. Gunakan bg untuk melanjutkan menjalankan proses.
h) Gunakan perintah ps, w dan top untuk menunjukkan proses yang sedang dieksekusi.
Pertanyaan no 1.
Syslog
102
Avahi
Daemon
revanfar
b. Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU
time
Root
PID : 2187
/usr/bin/phyton /usr/sbin/update-apt-xapian-index –q
atd
$ csh
$ who
$ bash
$ ls
$ sh
$ ps
f. Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke
PPID = 1
Pertanyaan No. 2
-f daftar penuh
–j format job
hasilnya berupa format job yang lebih detail, berisi PPID, PID, PGID,
SID, TTY, TPGID, STAT, UID, TIME, COMMAND.
l daftar memanjang
Hasilnya berupa format register i386, berisi PID, STACKP, ECP, EIP,
TMOUT, ALARM, STAT, TTY, TIME, COMMAND.
Pertanyaan No 3 :
Init
Gnome-terminal
Gnome-pty-helpe
Bash
Su
Bash
Bash
Sh
Bash
Bash
Sh
Bash
ps
k. Jalankan proses sleep 300 pada background. Log off computer dan log in
kembali. Lihat daftar semua proses yang berjalan. Apa yang terjadi pada proses
sleep?
Pada log off menggunakan TUI, proses sleep masih berjalan selama waktunya
belum habis. Sedangkan pada log off secara GUI, proses sleep tidak berjalan
lagi walaupun waktunya belum habis.