LAPORAN PRAKTIKUM SISTEM OPERASI S1 TEKN

LAPORAN PRAKTIKUM
SISTEM OPERASI
S1-TEKNIK KOMPUTER
“ PROSES DAN MANAGEMEN PROSES ”
Pertemuan ke : 12
Nama

Agung Tri Laksono

NIM

17.83.0031

Dosen Pengampu

Banu Santoso, S.T., M.Eng

Nama Koordinator Asisten

Ahmad Dzubayyan


Kelas

17-S1-TK-01

Pengesahan
Tanggal

Asisten

S1 – TEKNIK KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
2017

PERCOBAAN 1


melihat kondisi proses yangada. PID adalah Nomor Identitas Proses, TTY adalah nama
terminal dimana proses tersebut aktif, STAT berisi S (Sleepin g) dan R (Running),
COMMAND merupakan instruksi yang digunakan.
$ ps


ANALISIS : perintah $ps digunakan untuk kondisi proses yang ganda seperti PID ,TTY,STAT
dan COMMAND



Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPUadalah presentasi
CPU time yang digunakan oleh proses tersebut, %MEM adalah presentasi system memori
yang digunakan proses, SIZE adalah jumlah memori yang digunakan, RSS (Real System
Storage) adalah jumlah memori yang digunakan, START adalah kapan proses tersebut
diaktifkan
$ ps -u

ANALISIS : perintah $ps –u adalah untuk melihat factor/elemen , option –u adalah persentasi
CPU time yg digunakah oleh proses tersebut. %MEM adalah persentasi system memory yang
digunakan proses.



Mencari proses yang spesifik pemakai. Proses diatas hanya terbatas pada proses milik

pemakai, dimana pemakai teresbut melakukan login
$ ps –u

ANALISIS : perintah ps –u perintah ini digunakan untuk mencari proses yang spesifik /
proses dimana hanya terbatas oleh proses milik pemakai dimana pemakai tersebut melakukan
login



Mencari proses lainnya gunakan opsi a (all) dan au (all user)
$ ps –a
$ ps -au

ANALISIS : perintah ps –a dan ps –au digunakan untuk mencari proses lainnya menggunakan
opsi a (all) dan au (all user)

PERCOBAAN 2


Ketik ps –eH dan tekan Enter. Opsi e memilih semua proses dan opsi H menghasilkan

tampilan proses secara hierarki. Proses child muncul dibawah proses parent. Proses child
ditandai dengan awalan beberapa spasi.
$ ps -eH

ANALISIS : perintah ps –eH untuk menampilkan hubungan proses parent dan child.setelah
mengetikan perintah ps –eH kemudian enter maka proses child muncul dibawah proses parent
dan proses child ditandai dengan awalan beberapa spasi karena pada opsi e disini untuk memilih
semua proses dan opsi H menghasilkan tampilan proses hirarki.



Ketik ps –e f dan tekan Enter. Tampilan serupa dengan langkah 2. Opsi –f akan
menampilkan status proses dengan karakter grafis (\ dan _)
$ ps –e f

ANALISIS : pada percobaan perintah ini maka tampilan serupa dengan langkah ke 2 opsi –f
akan menampilkan ststus proses dengan karakter (\ dan_)




Ketik pstree dan tekan Enter. Akan ditampilkan semua proses pada sistem dalam bentuk
hirarki parent/child. Proses parent di sebelah kiri proses child. Sebagai contoh proses init
sebagai parent (ancestor) dari semua proses pada sistem. Beberapa child dari init
mempunyai child. Proses login mempunya i proses bash sebagai child. Proses bash
mempunyai proses child startx. Proses startx mempunyai child xinit dan seterusnya.
$ pstree

ANALISIS: percobaan diatas menampilkan semua proses pada system dalam bentuk hirarki
parent/child proses parent di sebelah kiri proses child. Sebagai contoh proses init sebagai parent
(ancestor) dari semua proses pada system.



Ketik pstree | grep mingetty dan tekan Enter. Akan menampilkan semua proses mingetty
yang berjalan pada system yang berupa console virtual. Selain menampikan semua
proses, proses dikelompokkan dalam satu baris dengan suatu angka sebagai jumlah
proses yang berjalan. Untuk melihat semua PID untuk proses gunakan opsi –p.
$ pstree | grep mingetty
$ pstree -p


ANALISIS : percobaan diatas menampilkan proses mingetty yang berjalan pada system yang
berupa console virtual , untuk melihat semua PID gunakan opsi –p.



Untuk menampilk an proses dan ancestor yang tercetak tebal gunakan opsi –h.
$ pstree -h

ANALISIS : perintah diatas digunakan untuk menampilkan proses dan acsestor yang tercetak
tebal gunakan opsi -h

PERCOBAAN 3


Ketik ps –e | more dan tekan Enter. Opsi -e menampilkan semua prosesmdalam bentuk 4
kolom : PID, TTY, TIME dan CMD.
$ ps –e | more

ANALISIS :percobaan ini untuk menampilkan bentuk 4 kolom yaitu PID,TTY,TIME,CMD jika
halaman penuhh terlihat prompt –more- di bagian bawah screen,tekan q untuk kembali /exit




Ketik ps ax | more dan tekan Enter. Opsi a akan menampilkan semua proses yang
dihasilkan terminal (TTY). Opsi x menampilkan semua proses yang tidak dihasilkan
terminal. Secara logika opsi ini sama dengan opsi –e. Terdapa 5 kolom : PID, TTY,
STAT, TIME dan COMMAND.
$ ps –ax | more

ANALISIS : opsi a akan menampilkan semua proses yang dihasilkan terminal (TTY) opsi x
menampilkan semua proses yang tidak dihasilkan terminal .



Ketik ps –e f | more dan tekan Enter. Opsi –e f akan menampilkan semua proses dalam
format daftar penuh.
$ ps –e f | more

ANALISIS : opsi e f akan menampilkan semua proses dalam format daftar penuh, jika halaman
penuh terlihat promt –more- di bagian bawah screen untuk keluar tekan q




Ketik ps –eo pid, cmd | more dan tekan Enter. Opsi –eo akan menampilkan semua proses
dalam format sesuai definisi user yaitu terdiri dari kolom PID dan CMD.
$ ps eo pid,cmd | more

ANALISIS : opsi –eo akan menampilkan semua proses dalam format sesuai definisi user yaitu
terdiri dari kolom PID dan CMD.



Ketik ps –eo pid,ppid,%mem,cmd | more dan tekan Enter. Akan menampilkan kolom
PID, PPID dan %MEM. PPID adalah proses ID dari proses parent. %MEM menampilkan
persentasi memory system yang digunakan proses. Jika proses hanya menggunakan
sedikit memory system akan dita mpilkan 0.
$ ps –eo pid,ppid,%mem,cmd | more

ANALISIS : percobaan ini akan menampilkan kolom PID dan %MEM. PPID adalah proses ID
dari proses parent. %MEM menampilkan persentasi memory system yang digunakan proses .

jika proses hanya menggunakan sedikit memory system akan ditampilkan 0.

PERCOBAAN 4


Gunakan perintah yes yang mengirim output y yang tidak pernah berhenti
$ yes

ANALISIS : pada percobaan tersebut digunakan perintah yes yang mengirim output yang tidak
pernah berhenti untuk menghentikannya CTRL + C.



Belokkan standart output ke /dev/null Salah satu cara agar perintah yes tetap dijalankan
tetapi shell tetap digunakanuntuk hal yang lain dengan meletakkan proses pada
background dengan menambahkan karakter & pada akhir perintah.
$ yes > /dev/null
$ yes > dev/null &

ANALISIS : perintah tersebut digunakan untuk membelokan standart output ke /dev/null. Untuk

menghentikannya gunakan CTRL +C






Untuk melihat status proses gunakan perintah jobs.
$ jobs
Untuk menghentikan job, gunakan perintah kill diikuti job number atauPID proses. Untuk
identifikasi job number, diikuti prefix dengan karakter”%”.
$ kill % contoh : kill %1
Lihat status job setelah diterminasi
$ jobs

ANALISIS : perintah jobs digunakan untuk melihat status proses yang sedang berjalan dan
untuk menghentikannya dengan perintah kill %nomorjob

KESIMPULAN
Pada OS linux ini untuk mengetahui kondisi proses yang ada dengan menggunakan command

line terminal (TTY) dapat mengetahui hubungan proses child dan parent dan juga dapat
mengetahui penjadwalan prioritas pada managemen proses.