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.
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.