SlideShare a Scribd company logo
Praktikum 4 A
Proses dan Manajemen Proses
POKOK BAHASAN:
ü Proses pada Sistem Operasi Linux
ü Manajemen Proses pada Sistem Operasi Linux

TUJUAN BELAJAR:
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
ü Memahami konsep proses pada sis tem operasi Linux.
ü Menampilkan beberapa cara menampilkan hubungan proses parent dan child.
ü Menampilkan status proses dengan beberapa format berbeda.
ü Melakukan pengontrolan proses pada shell.
ü Memahami penjadwalan prioritas.

DASAR TEORI:
1 KONSEP PROSES PADA SISTEM OPERASI LINUX
Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan
utilitas sistem atau program aplikasi dari shell, satu atau lebih proses ”child” akan
dibuat oleh shell sesuai perintah yang diberikan. Setiap kali instruksi dibe rikan pada
Linux shell, maka kernel akan menciptakan sebuah proses-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).
Beberapa tipe proses :
•

Foreground
Proses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog)

31
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

•

32

Batch
Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Prose
Batch tidak diasosiasikan (berinteraksi) dengan 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

2 SINYAL
Proses dapat mengirim dan menerima sinyal dari dan ke proses lainnya. Proses
mengirim sinyal melalui instruksi “kill” dengan format
kill [-nomor sinyal] PID

Nomor sinyal : 1 s/d maksimum nomor sinyal yang didefinisikan system
Standar nomor sinyal yang terpenting adalah :

No Sinyal

Nama

Deskripsi

1

SIGHUP

2

SIGINT

3

SIGQUIT

Sinyal Quit, melalui ^

9

SIGKILL

Sinyal Kill, menghentikan proses

15

SIGTERM

Sinyal terminasi software

Hangup, sinyal dikirim bila proses terputus,
misalnya melalui putusnya hubungan modem
Sinyal interrupt, mel lui ^C
a

3 MENGIRIM SINYAL
Mengirim

sinyal

adalah

satu

alat

komunikasi

antar

proses,

yaitu

memberitahukan proses yang sedang berjalan bahwa ada sesuatu yang harus
dikendalikan. Berdasarkan sinyal yang dikirim ini maka proses dapat bereaksi dan
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

33

administrator/programmer dapat menentukan reaksi tersebut.

Mengirim sinyal

menggunakan instruksi
kill [-nomor sinyal] PID

Sebelum mengirim sinyal PID proses yang akan dikirim harus diketahui
terlebih dahulu.

4 MENGONTROL PROSES PADA SHELL
Shell menyediakan fasilitas job control

yang

memungkinkan mengontrol

beberapa job atau proses yang sedang berjalan pada waktu yang sama. Misalnya bila
melakukan pengeditan file teks dan ingin melakukan interrupt pengeditan untuk
mengerjakan hal lainnya. Bila selesai, dapat kembali (switch) ke editor dan melakukan
pengeditan file teks kembali.
Job bekerja pada foreground atau background.

Pada foreground hanya

diper untukkan untuk satu job pada satu waktu. Job pada foreground akan mengontrol
shell - menerima input dari keyboard dan mengirim output ke layar.

Job pada

background tidak menerima input dari terminal, biasanya berjalan tanpa memerlukan
interaksi.
Job pada foreground kemungkinan dihentikan sementara (suspend), dengan
menekan [Ctrl-Z].

Job yang dihentikan sementara dapat dijalankan kembali pada

foreground atau background sesuai keperluan dengan menekan ”fg” atau ”bg ”. Sebagai
catatan, menghentikan job seme ntara sangat berbeda dengan melakuakan interrupt job
(biasanya menggunakan [Ctrl-C]), dimana job yang diinterrup akan dimatikan secara
permanen dan tidak dapat dijalankan lagi.

5 MENGONTROL PROSES LAIN
Perintah ps dapat digunakan untuk menunjukkan semua proses yang sedang
berjalan pada mesin (bukan hanya proses pada shell saat ini) dengan format :
ps –fae atau
ps -aux

Beberapa versi UNIX mempunyai utilitas sistem yang disebut top yang
menyediakan cara interaktif untuk memonitor aktifitas sistem. Statistik secara detail
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

34

dengan proses yang berjalan ditampilkan dan secara terus-menerus di-refresh . Proses
ditampilkan secara terurut dari utilitas CPU. Kunci yang berguna pada top adalah
s – set update frequency
u – display proses dari satu user
k – kill proses (dengan PID)
q – quit

Utilitas untuk melakukan pengontrolan proses dapat ditemukan pada sistem
UNIX adalah perintah killall. Perintah ini akan menghentikan proses sesuai PID
atau job number proses.

TUGAS PENDAHULUAN :
Jawablah pertanyaan-pertanyaan di bawah ini :
1. Apa yang dimaksud dengan proses ?
2. Apa yang dimaksud perintah untuk menampilkan status proses :
ps, pstree.

3. Sebutkan opsi yang dapat diberikan pada perintah ps
4. Apa yang dimaksud dengan sinyal ? Apa perintah untuk mengirim sinyal ?
5. Apa yang dimaksud dengan proses foreground dan background pada job control ?
6. Apa yang dimaksud perintah-perintah penjadwalan prioritas :
top, nice, renice.

PERCOBAAN:
1. Login sebagai user.
2. Download program C++ untuk menampilkan bilangan prima yang bernama
primes.

3. Lakukan percobaan-percobaan di bawah ini kemudian analisa hasil percobaan.
4. Selesaikan soal-soal latihan.
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

Percobaan 1 : Status Proses
6.

Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2
dan login ke terminal sebagai user.

7.

Instruksi ps (process status) digunakan untuk melihat kondisi proses yang
ada. 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

8.

Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPU
adalah 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

9.

Mencari proses yang spesifik pemakai. Proses diatas hanya terbatas pada
proses milik pemakai, dimana pemakai teresbut melakukan login
$ ps –u <user>

10.

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

11.

Logout dan tekan Alt+F7 untuk kembali ke mode grafis

Percobaan 2 : Menampilkan Hubungan Proses Parent dan Child
1. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan
login ke terminal sebagai user.

35
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

12.

36

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

13.

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

14.

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

15.

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.
$ pstree | grep mingetty

16.

Untuk melihat semua PID untuk proses gunakan opsi –p.
$ pstree –p

17.

Untuk menampilk an proses dan ancestor yang tercetak tebal gunakan opsi
–h.
$ pstree –h
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

Percobaan 3 : Menampilkan Status Proses dengan Berbagai Format
9. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan
login ke terminal sebagai user.
10. Ketik ps –e | more dan tekan Enter. Opsi -e menampilkan semua proses
dalam bentuk 4 kolom : PID, TTY, TIME dan CMD.
$ ps –e | more

Jika halaman penuh terlihat prompt --More-- di bagian bawah screen,
tekan q untuk kembali ke prompt perintah.
11. 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

Jika halaman penuh terlihat prompt --More-- di bagian bawah screen,
tekan q untuk kembali ke prompt perintah.
12. Ketik ps –e f | more dan tekan Enter. Opsi –e f akan menampilkan semua
proses dalam format daftar penuh.
$ ps ef | more

Jika halaman penuh terlihat prompt --More-- di bagian bawah screen,
tekan q untuk kembali ke prompt perintah.
13. 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

Jika halaman penuh erlihat prompt --More-- di bagian bawah screen,
t
tekan q untuk kembali ke prompt perintah.

37
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

20. Ketik ps –eo pid,ppid,%mem,cmd | more dan tekan Enter.

38
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
21. Logout dan tekan Alt+F7 untuk kembali ke mode grafis

Percobaan 4 : Mengontrol proses pada shell
1. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan
login ke terminal sebagai user.
2. Gunakan perintah yes yang mengirim output y yang tidak pernah berhenti
$ yes

Untuk menghentikannya gunakan Ctrl-C.
3. Belokkan standart output ke /dev/null
$ yes > /dev/null

Untuk menghentikannya gunakan Ctrl-C.
4. Salah satu cara agar perintah yes tetap dijalankan tetapi shell tetap digunakan
untuk hal yang lain dengan meletakkan proses pada background dengan
menambahkan karakter & pada akhir perintah.
$ yes > /dev/null &

Angka dalam ”[ ]” merupakan job number diikuti PID.
5. Untuk melihat status proses gunakan perintah jobs .
$ jobs
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES

7. Untuk menghentikan job, gunakan perintah kill diikuti job number atau
PID proses. Untuk identifikasi job number, diikuti prefix dengan karakter
”%”.
$ kill %<nomor job>

contoh : kill %1

4. Lihat status job setelah diterminasi
$ jobs

39

More Related Content

What's hot

Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
Polytechnic State Semarang
 
dasar-dasar algoritma
dasar-dasar algoritmadasar-dasar algoritma
dasar-dasar algoritma
Reza Optoriter
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesSetyady Peace
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
Reza Optoriter
 
penyajian algoritma
penyajian algoritmapenyajian algoritma
penyajian algoritma
Reza Optoriter
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopirizqitohopi
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
Walid_1234
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopirizqitohopi
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
belajarkomputer
 

What's hot (9)

Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
dasar-dasar algoritma
dasar-dasar algoritmadasar-dasar algoritma
dasar-dasar algoritma
 
Pertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan prosesPertemuan 3.1. penjadwalan proses
Pertemuan 3.1. penjadwalan proses
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
penyajian algoritma
penyajian algoritmapenyajian algoritma
penyajian algoritma
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopi
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopi
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
 

Viewers also liked

TIK BAB 1 KELAS 9
TIK BAB 1 KELAS 9 TIK BAB 1 KELAS 9
TIK BAB 1 KELAS 9
shafiratristiane
 
Recursos i reflexions al voltant de l’alfabetizació digital
Recursos i reflexions al voltant de l’alfabetizació digitalRecursos i reflexions al voltant de l’alfabetizació digital
Recursos i reflexions al voltant de l’alfabetizació digital
Gabriel Gonzalez Carrillo
 
A escala de dó maior
A escala de dó maiorA escala de dó maior
A escala de dó maiorSasuke Sakura
 
Nivell c català
Nivell c catalàNivell c català
Nivell c catalàAliciallos
 
мобільні операційні системи [автосохраненный]
мобільні операційні системи [автосохраненный]мобільні операційні системи [автосохраненный]
мобільні операційні системи [автосохраненный]Vlad Onyk
 
Mari belajar rawa bersama kami
Mari belajar rawa bersama kamiMari belajar rawa bersama kami
Mari belajar rawa bersama kami
pdatarawa
 
O continente africano
O continente africanoO continente africano
O continente africanoSamuca Tonho
 
Городской ресурсный центр
Городской ресурсный центрГородской ресурсный центр
Городской ресурсный центрyuricheva_olga
 
Mídia Kit- blog Dicas da Deborah
Mídia Kit- blog Dicas da DeborahMídia Kit- blog Dicas da Deborah
Mídia Kit- blog Dicas da Deborah
dicasdadeborah
 
Programa 4to año 2013
Programa 4to año 2013Programa 4to año 2013
Programa 4to año 2013
caldenrique
 
NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685
NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685
NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685
nghiatrangphucanvienquan9
 
Preparação para a Prova Final XI
Preparação para a Prova Final XIPreparação para a Prova Final XI
Preparação para a Prova Final XI
Isabel21Pinto
 
A nossa estatística (2)
A nossa estatística (2)A nossa estatística (2)
A nossa estatística (2)Sasuke Sakura
 
Erika Marlene Balón Quimí
Erika Marlene Balón QuimíErika Marlene Balón Quimí
Erika Marlene Balón Quimí
EKA
 

Viewers also liked (20)

Estatistica trab
Estatistica trab Estatistica trab
Estatistica trab
 
TIK BAB 1 KELAS 9
TIK BAB 1 KELAS 9 TIK BAB 1 KELAS 9
TIK BAB 1 KELAS 9
 
Recursos i reflexions al voltant de l’alfabetizació digital
Recursos i reflexions al voltant de l’alfabetizació digitalRecursos i reflexions al voltant de l’alfabetizació digital
Recursos i reflexions al voltant de l’alfabetizació digital
 
Gary
Gary Gary
Gary
 
A escala de dó maior
A escala de dó maiorA escala de dó maior
A escala de dó maior
 
Nivell c català
Nivell c catalàNivell c català
Nivell c català
 
урок18
урок18урок18
урок18
 
мобільні операційні системи [автосохраненный]
мобільні операційні системи [автосохраненный]мобільні операційні системи [автосохраненный]
мобільні операційні системи [автосохраненный]
 
Mari belajar rawa bersama kami
Mari belajar rawa bersama kamiMari belajar rawa bersama kami
Mari belajar rawa bersama kami
 
O continente africano
O continente africanoO continente africano
O continente africano
 
Городской ресурсный центр
Городской ресурсный центрГородской ресурсный центр
Городской ресурсный центр
 
Vegetais
VegetaisVegetais
Vegetais
 
Mídia Kit- blog Dicas da Deborah
Mídia Kit- blog Dicas da DeborahMídia Kit- blog Dicas da Deborah
Mídia Kit- blog Dicas da Deborah
 
Programa 4to año 2013
Programa 4to año 2013Programa 4to año 2013
Programa 4to año 2013
 
NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685
NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685
NGHĨA TRANG PHÚC AN VIÊN QUẬN 9 TPHCM.LH 0938.111.685
 
Preparação para a Prova Final XI
Preparação para a Prova Final XIPreparação para a Prova Final XI
Preparação para a Prova Final XI
 
A nossa estatística (2)
A nossa estatística (2)A nossa estatística (2)
A nossa estatística (2)
 
O balao
O balaoO balao
O balao
 
Erika Marlene Balón Quimí
Erika Marlene Balón QuimíErika Marlene Balón Quimí
Erika Marlene Balón Quimí
 
wiki2
wiki2wiki2
wiki2
 

Similar to Praktikum 4A

Pertemuan5 proses dan manajemen proses - a- handout
Pertemuan5   proses dan manajemen proses - a- handoutPertemuan5   proses dan manajemen proses - a- handout
Pertemuan5 proses dan manajemen proses - a- handout
Syaiful Ahdan
 
Praktikum Sistem Operasi Linux (4A)
Praktikum Sistem Operasi Linux (4A)Praktikum Sistem Operasi Linux (4A)
Praktikum Sistem Operasi Linux (4A)
Mirza Afrizal
 
Pertemuan6 proses dan manajemen proses - b
Pertemuan6   proses dan manajemen proses - b Pertemuan6   proses dan manajemen proses - b
Pertemuan6 proses dan manajemen proses - b
Syaiful Ahdan
 
Pertemuan11 unix system call dan manajemen memory
Pertemuan11   unix system call dan manajemen memoryPertemuan11   unix system call dan manajemen memory
Pertemuan11 unix system call dan manajemen memory
Syaiful Ahdan
 
Manjemen proses
Manjemen prosesManjemen proses
Manjemen proses
Aulia Rahman
 
Manajemen proses by handini
Manajemen proses by handiniManajemen proses by handini
Manajemen proses by handini
Handini Handini
 
Meeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutMeeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handout
Syaiful Ahdan
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)
Mirza Afrizal
 
Modul so praktikum
Modul so praktikumModul so praktikum
Modul so praktikum
joko2016
 
Manajemen proses
Manajemen prosesManajemen proses
Manajemen proses
Zakki Mudhoffar
 
Praktikum 7
Praktikum 7Praktikum 7
Praktikum 7
Indra Wijaya
 
Bab v manajemen proses linux mint 17
Bab v manajemen proses linux mint 17Bab v manajemen proses linux mint 17
Bab v manajemen proses linux mint 17
Setia Juli Irzal Ismail
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
Warzuqni Olyan
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
Warzuqni Olyan
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
Yahya Wahyu Kurniawan
 
Aca
AcaAca
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
namasaja
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linux
nisarhmayanti
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
eddie Ismantoe
 

Similar to Praktikum 4A (20)

Pertemuan5 proses dan manajemen proses - a- handout
Pertemuan5   proses dan manajemen proses - a- handoutPertemuan5   proses dan manajemen proses - a- handout
Pertemuan5 proses dan manajemen proses - a- handout
 
Praktikum Sistem Operasi Linux (4A)
Praktikum Sistem Operasi Linux (4A)Praktikum Sistem Operasi Linux (4A)
Praktikum Sistem Operasi Linux (4A)
 
Pertemuan6 proses dan manajemen proses - b
Pertemuan6   proses dan manajemen proses - b Pertemuan6   proses dan manajemen proses - b
Pertemuan6 proses dan manajemen proses - b
 
Pertemuan11 unix system call dan manajemen memory
Pertemuan11   unix system call dan manajemen memoryPertemuan11   unix system call dan manajemen memory
Pertemuan11 unix system call dan manajemen memory
 
Modul praktikum-os-2011
Modul praktikum-os-2011Modul praktikum-os-2011
Modul praktikum-os-2011
 
Manjemen proses
Manjemen prosesManjemen proses
Manjemen proses
 
Manajemen proses by handini
Manajemen proses by handiniManajemen proses by handini
Manajemen proses by handini
 
Meeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutMeeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handout
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)
 
Modul so praktikum
Modul so praktikumModul so praktikum
Modul so praktikum
 
Manajemen proses
Manajemen prosesManajemen proses
Manajemen proses
 
Praktikum 7
Praktikum 7Praktikum 7
Praktikum 7
 
Bab v manajemen proses linux mint 17
Bab v manajemen proses linux mint 17Bab v manajemen proses linux mint 17
Bab v manajemen proses linux mint 17
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
 
Aca
AcaAca
Aca
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linux
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 

More from Indra Wijaya

Praktikum 12
Praktikum 12Praktikum 12
Praktikum 12
Indra Wijaya
 
Praktikum 11
Praktikum 11Praktikum 11
Praktikum 11
Indra Wijaya
 
Praktikum 8
Praktikum 8Praktikum 8
Praktikum 8
Indra Wijaya
 
Praktikum 6B
Praktikum 6BPraktikum 6B
Praktikum 6B
Indra Wijaya
 
Praktikum 6A
Praktikum 6APraktikum 6A
Praktikum 6A
Indra Wijaya
 
Praktikum 5B
Praktikum 5BPraktikum 5B
Praktikum 5B
Indra Wijaya
 
Praktikum 3
Praktikum 3Praktikum 3
Praktikum 3
Indra Wijaya
 
Pre test
Pre testPre test
Pre test
Indra Wijaya
 

More from Indra Wijaya (10)

Praktikum 12
Praktikum 12Praktikum 12
Praktikum 12
 
Praktikum 11
Praktikum 11Praktikum 11
Praktikum 11
 
Pertemuan13
Pertemuan13Pertemuan13
Pertemuan13
 
Praktikum 8
Praktikum 8Praktikum 8
Praktikum 8
 
Praktikum 6B
Praktikum 6BPraktikum 6B
Praktikum 6B
 
Praktikum 6A
Praktikum 6APraktikum 6A
Praktikum 6A
 
Praktikum 5B
Praktikum 5BPraktikum 5B
Praktikum 5B
 
Pertemuan7
Pertemuan7Pertemuan7
Pertemuan7
 
Praktikum 3
Praktikum 3Praktikum 3
Praktikum 3
 
Pre test
Pre testPre test
Pre test
 

Recently uploaded

Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 

Praktikum 4A

  • 1. Praktikum 4 A Proses dan Manajemen Proses POKOK BAHASAN: ü Proses pada Sistem Operasi Linux ü Manajemen Proses pada Sistem Operasi Linux TUJUAN BELAJAR: Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: ü Memahami konsep proses pada sis tem operasi Linux. ü Menampilkan beberapa cara menampilkan hubungan proses parent dan child. ü Menampilkan status proses dengan beberapa format berbeda. ü Melakukan pengontrolan proses pada shell. ü Memahami penjadwalan prioritas. DASAR TEORI: 1 KONSEP PROSES PADA SISTEM OPERASI LINUX Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan utilitas sistem atau program aplikasi dari shell, satu atau lebih proses ”child” akan dibuat oleh shell sesuai perintah yang diberikan. Setiap kali instruksi dibe rikan pada Linux shell, maka kernel akan menciptakan sebuah proses-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). Beberapa tipe proses : • Foreground Proses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog) 31
  • 2. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES • 32 Batch Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Prose Batch tidak diasosiasikan (berinteraksi) dengan 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 2 SINYAL Proses dapat mengirim dan menerima sinyal dari dan ke proses lainnya. Proses mengirim sinyal melalui instruksi “kill” dengan format kill [-nomor sinyal] PID Nomor sinyal : 1 s/d maksimum nomor sinyal yang didefinisikan system Standar nomor sinyal yang terpenting adalah : No Sinyal Nama Deskripsi 1 SIGHUP 2 SIGINT 3 SIGQUIT Sinyal Quit, melalui ^ 9 SIGKILL Sinyal Kill, menghentikan proses 15 SIGTERM Sinyal terminasi software Hangup, sinyal dikirim bila proses terputus, misalnya melalui putusnya hubungan modem Sinyal interrupt, mel lui ^C a 3 MENGIRIM SINYAL Mengirim sinyal adalah satu alat komunikasi antar proses, yaitu memberitahukan proses yang sedang berjalan bahwa ada sesuatu yang harus dikendalikan. Berdasarkan sinyal yang dikirim ini maka proses dapat bereaksi dan
  • 3. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 33 administrator/programmer dapat menentukan reaksi tersebut. Mengirim sinyal menggunakan instruksi kill [-nomor sinyal] PID Sebelum mengirim sinyal PID proses yang akan dikirim harus diketahui terlebih dahulu. 4 MENGONTROL PROSES PADA SHELL Shell menyediakan fasilitas job control yang memungkinkan mengontrol beberapa job atau proses yang sedang berjalan pada waktu yang sama. Misalnya bila melakukan pengeditan file teks dan ingin melakukan interrupt pengeditan untuk mengerjakan hal lainnya. Bila selesai, dapat kembali (switch) ke editor dan melakukan pengeditan file teks kembali. Job bekerja pada foreground atau background. Pada foreground hanya diper untukkan untuk satu job pada satu waktu. Job pada foreground akan mengontrol shell - menerima input dari keyboard dan mengirim output ke layar. Job pada background tidak menerima input dari terminal, biasanya berjalan tanpa memerlukan interaksi. Job pada foreground kemungkinan dihentikan sementara (suspend), dengan menekan [Ctrl-Z]. Job yang dihentikan sementara dapat dijalankan kembali pada foreground atau background sesuai keperluan dengan menekan ”fg” atau ”bg ”. Sebagai catatan, menghentikan job seme ntara sangat berbeda dengan melakuakan interrupt job (biasanya menggunakan [Ctrl-C]), dimana job yang diinterrup akan dimatikan secara permanen dan tidak dapat dijalankan lagi. 5 MENGONTROL PROSES LAIN Perintah ps dapat digunakan untuk menunjukkan semua proses yang sedang berjalan pada mesin (bukan hanya proses pada shell saat ini) dengan format : ps –fae atau ps -aux Beberapa versi UNIX mempunyai utilitas sistem yang disebut top yang menyediakan cara interaktif untuk memonitor aktifitas sistem. Statistik secara detail
  • 4. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 34 dengan proses yang berjalan ditampilkan dan secara terus-menerus di-refresh . Proses ditampilkan secara terurut dari utilitas CPU. Kunci yang berguna pada top adalah s – set update frequency u – display proses dari satu user k – kill proses (dengan PID) q – quit Utilitas untuk melakukan pengontrolan proses dapat ditemukan pada sistem UNIX adalah perintah killall. Perintah ini akan menghentikan proses sesuai PID atau job number proses. TUGAS PENDAHULUAN : Jawablah pertanyaan-pertanyaan di bawah ini : 1. Apa yang dimaksud dengan proses ? 2. Apa yang dimaksud perintah untuk menampilkan status proses : ps, pstree. 3. Sebutkan opsi yang dapat diberikan pada perintah ps 4. Apa yang dimaksud dengan sinyal ? Apa perintah untuk mengirim sinyal ? 5. Apa yang dimaksud dengan proses foreground dan background pada job control ? 6. Apa yang dimaksud perintah-perintah penjadwalan prioritas : top, nice, renice. PERCOBAAN: 1. Login sebagai user. 2. Download program C++ untuk menampilkan bilangan prima yang bernama primes. 3. Lakukan percobaan-percobaan di bawah ini kemudian analisa hasil percobaan. 4. Selesaikan soal-soal latihan.
  • 5. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES Percobaan 1 : Status Proses 6. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke terminal sebagai user. 7. Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. 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 8. Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPU adalah 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 9. Mencari proses yang spesifik pemakai. Proses diatas hanya terbatas pada proses milik pemakai, dimana pemakai teresbut melakukan login $ ps –u <user> 10. Mencari proses lainnya gunakan opsi a (all) dan au (all user) $ ps –a $ ps –au 11. Logout dan tekan Alt+F7 untuk kembali ke mode grafis Percobaan 2 : Menampilkan Hubungan Proses Parent dan Child 1. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke terminal sebagai user. 35
  • 6. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 12. 36 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 13. 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 14. 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 15. 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. $ pstree | grep mingetty 16. Untuk melihat semua PID untuk proses gunakan opsi –p. $ pstree –p 17. Untuk menampilk an proses dan ancestor yang tercetak tebal gunakan opsi –h. $ pstree –h
  • 7. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES Percobaan 3 : Menampilkan Status Proses dengan Berbagai Format 9. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke terminal sebagai user. 10. Ketik ps –e | more dan tekan Enter. Opsi -e menampilkan semua proses dalam bentuk 4 kolom : PID, TTY, TIME dan CMD. $ ps –e | more Jika halaman penuh terlihat prompt --More-- di bagian bawah screen, tekan q untuk kembali ke prompt perintah. 11. 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 Jika halaman penuh terlihat prompt --More-- di bagian bawah screen, tekan q untuk kembali ke prompt perintah. 12. Ketik ps –e f | more dan tekan Enter. Opsi –e f akan menampilkan semua proses dalam format daftar penuh. $ ps ef | more Jika halaman penuh terlihat prompt --More-- di bagian bawah screen, tekan q untuk kembali ke prompt perintah. 13. 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 Jika halaman penuh erlihat prompt --More-- di bagian bawah screen, t tekan q untuk kembali ke prompt perintah. 37
  • 8. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 20. Ketik ps –eo pid,ppid,%mem,cmd | more dan tekan Enter. 38 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 21. Logout dan tekan Alt+F7 untuk kembali ke mode grafis Percobaan 4 : Mengontrol proses pada shell 1. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke terminal sebagai user. 2. Gunakan perintah yes yang mengirim output y yang tidak pernah berhenti $ yes Untuk menghentikannya gunakan Ctrl-C. 3. Belokkan standart output ke /dev/null $ yes > /dev/null Untuk menghentikannya gunakan Ctrl-C. 4. Salah satu cara agar perintah yes tetap dijalankan tetapi shell tetap digunakan untuk hal yang lain dengan meletakkan proses pada background dengan menambahkan karakter & pada akhir perintah. $ yes > /dev/null & Angka dalam ”[ ]” merupakan job number diikuti PID. 5. Untuk melihat status proses gunakan perintah jobs . $ jobs
  • 9. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 7. Untuk menghentikan job, gunakan perintah kill diikuti job number atau PID proses. Untuk identifikasi job number, diikuti prefix dengan karakter ”%”. $ kill %<nomor job> contoh : kill %1 4. Lihat status job setelah diterminasi $ jobs 39