SlideShare a Scribd company logo
1 of 9
Download to read offline
31
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 diberikan 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)
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 32
• Batch
Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Prose
Batch tidak diasosiasikan (berinteraksi) denganterminal.
• 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
Hangup, sinyal dikirim bila proses terputus,
misalnya melalui putusnya hubungan modem
2 SIGINT Sinyal interrupt, melalui ^C
3 SIGQUIT Sinyal Quit, melalui ^
9 SIGKILL Sinyal Kill, menghentikan proses
15 SIGTERM Sinyal terminasi software
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
diperuntukkan 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 ataubackground sesuai keperluan dengan menekan ”fg” atau ”bg ”. Sebagai
catatan, menghentikan job sementara 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 35
Percobaan 1 : Status Proses
Percobaan 2 :Menampilkan Hubungan Proses Parent dan Child
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 (Sleeping) 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 opsia (all) dan au (all user)
$ ps –a
$ ps –au
11. Logout dan tekan Alt+F7 untuk kembali ke mode grafis
1. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan
login ke terminal sebagai user.
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 36
12. 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 37
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 tekanEnter. 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 terlihat prompt --More-- di bagian bawah screen,
tekan q untuk kembali ke prompt perintah.
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 38
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
20. 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
21. Logout dan tekan Alt+F7 untuk kembali ke mode grafis
PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 39
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

More Related Content

What's hot

Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedulenovita dewi
 
Algoritma penjadwalan cpu hrrn
Algoritma penjadwalan cpu   hrrnAlgoritma penjadwalan cpu   hrrn
Algoritma penjadwalan cpu hrrnFarid Purwanto
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Prosesbelajarkomputer
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasibelajarkomputer
 
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1Rosyid Ridlo
 
5.sinkronisasi proses
5.sinkronisasi proses5.sinkronisasi proses
5.sinkronisasi prosesAditya Asmara
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikumNuRul Emi
 
Tipe dan format instruksi 2
Tipe dan format instruksi 2Tipe dan format instruksi 2
Tipe dan format instruksi 2Rosyid Ridlo
 

What's hot (15)

Kelompok 5 cpu schedule
Kelompok 5 cpu scheduleKelompok 5 cpu schedule
Kelompok 5 cpu schedule
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Algoritma penjadwalan cpu hrrn
Algoritma penjadwalan cpu   hrrnAlgoritma penjadwalan cpu   hrrn
Algoritma penjadwalan cpu hrrn
 
Praktikum 2
Praktikum 2Praktikum 2
Praktikum 2
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
 
Muhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem OperasiMuhammad Arifin - Proses pada Sistem Operasi
Muhammad Arifin - Proses pada Sistem Operasi
 
Sinkronisasi
SinkronisasiSinkronisasi
Sinkronisasi
 
Laprak sbd
Laprak sbd Laprak sbd
Laprak sbd
 
Ch 12-Guaranteed
Ch 12-GuaranteedCh 12-Guaranteed
Ch 12-Guaranteed
 
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1
 
Pertemuan 10 rev 310108_ok
Pertemuan 10 rev 310108_okPertemuan 10 rev 310108_ok
Pertemuan 10 rev 310108_ok
 
5.sinkronisasi proses
5.sinkronisasi proses5.sinkronisasi proses
5.sinkronisasi proses
 
Ch 11 - Priority
Ch 11 - PriorityCh 11 - Priority
Ch 11 - Priority
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikum
 
Tipe dan format instruksi 2
Tipe dan format instruksi 2Tipe dan format instruksi 2
Tipe dan format instruksi 2
 

Similar to PROSES LINUX

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
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopirizqitohopi
 
Manajemen proses by handini
Manajemen proses by handiniManajemen proses by handini
Manajemen proses by handiniHandini Handini
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linuxnisarhmayanti
 
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 memorySyaiful Ahdan
 
referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1DedeAlamsyah2
 
Modul so praktikum
Modul so praktikumModul so praktikum
Modul so praktikumjoko2016
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasibelajarkomputer
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesbelajarkomputer
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Mirza Afrizal
 
Meeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutMeeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutSyaiful Ahdan
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopirizqitohopi
 

Similar to PROSES LINUX (20)

Pertemuan6 proses dan manajemen proses - b
Pertemuan6   proses dan manajemen proses - b Pertemuan6   proses dan manajemen proses - b
Pertemuan6 proses dan manajemen proses - b
 
Manjemen proses
Manjemen prosesManjemen proses
Manjemen proses
 
Os2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopiOs2013 lap4-rizqitohopi
Os2013 lap4-rizqitohopi
 
Manajemen proses by handini
Manajemen proses by handiniManajemen proses by handini
Manajemen proses by handini
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linux
 
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
 
Manajemen proses
Manajemen prosesManajemen proses
Manajemen proses
 
Modul praktikum-os-2011
Modul praktikum-os-2011Modul praktikum-os-2011
Modul praktikum-os-2011
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
 
MANAJEMAN PROSES
MANAJEMAN PROSESMANAJEMAN PROSES
MANAJEMAN PROSES
 
referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1referensi materi Manajemen Proses - Sistem Operasi 1
referensi materi Manajemen Proses - Sistem Operasi 1
 
Praktikum 7
Praktikum 7Praktikum 7
Praktikum 7
 
Modul so praktikum
Modul so praktikumModul so praktikum
Modul so praktikum
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)
 
Meeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handoutMeeting 3 - operasi input output-handout
Meeting 3 - operasi input output-handout
 
Os2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopiOs2013 lap5-rizqitohopi
Os2013 lap5-rizqitohopi
 

More from Syaiful Ahdan

Sertifikat EC00202128391
 Sertifikat EC00202128391 Sertifikat EC00202128391
Sertifikat EC00202128391Syaiful Ahdan
 
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...Syaiful Ahdan
 
Sertifikat ec00202059774
Sertifikat ec00202059774Sertifikat ec00202059774
Sertifikat ec00202059774Syaiful Ahdan
 
Sertifikat ec00202059775
Sertifikat ec00202059775Sertifikat ec00202059775
Sertifikat ec00202059775Syaiful Ahdan
 
Sertifikat EC00202045078
Sertifikat EC00202045078Sertifikat EC00202045078
Sertifikat EC00202045078Syaiful Ahdan
 
Sertifikat EC00202044723
 Sertifikat EC00202044723 Sertifikat EC00202044723
Sertifikat EC00202044723Syaiful Ahdan
 
Sertifikat EC00202023523
Sertifikat EC00202023523Sertifikat EC00202023523
Sertifikat EC00202023523Syaiful Ahdan
 
Sertifikat EC00201826309
Sertifikat EC00201826309Sertifikat EC00201826309
Sertifikat EC00201826309Syaiful Ahdan
 
Sertifikat EC00202023149
Sertifikat EC00202023149Sertifikat EC00202023149
Sertifikat EC00202023149Syaiful Ahdan
 
Sertifikat EC00202022868
Sertifikat EC00202022868Sertifikat EC00202022868
Sertifikat EC00202022868Syaiful Ahdan
 
Sertifikat EC00202021343
Sertifikat EC00202021343Sertifikat EC00202021343
Sertifikat EC00202021343Syaiful Ahdan
 
Sertifikat EC00202022755
Sertifikat EC00202022755Sertifikat EC00202022755
Sertifikat EC00202022755Syaiful Ahdan
 
Sertifikat EC00201987196
Sertifikat EC00201987196Sertifikat EC00201987196
Sertifikat EC00201987196Syaiful Ahdan
 
Sertifikat EC00201856484
Sertifikat EC00201856484Sertifikat EC00201856484
Sertifikat EC00201856484Syaiful Ahdan
 
Sertifikat EC00201856352
Sertifikat EC00201856352Sertifikat EC00201856352
Sertifikat EC00201856352Syaiful Ahdan
 
Sertifikat EC00201856994
Sertifikat EC00201856994Sertifikat EC00201856994
Sertifikat EC00201856994Syaiful Ahdan
 
Sertifikat EC00201856895
Sertifikat EC00201856895Sertifikat EC00201856895
Sertifikat EC00201856895Syaiful Ahdan
 
Meeting 2 introdcution network administrator
Meeting 2   introdcution network administratorMeeting 2   introdcution network administrator
Meeting 2 introdcution network administratorSyaiful Ahdan
 

More from Syaiful Ahdan (20)

Sertifikat EC00202128391
 Sertifikat EC00202128391 Sertifikat EC00202128391
Sertifikat EC00202128391
 
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
SP2JPB - Aplikasi Sistem Pelayanan Pemesanan Jasa Perbaikan Pada Bengkel Alam...
 
Sertifikat ec00202059774
Sertifikat ec00202059774Sertifikat ec00202059774
Sertifikat ec00202059774
 
Sertifikat ec00202059775
Sertifikat ec00202059775Sertifikat ec00202059775
Sertifikat ec00202059775
 
Sertifikat EC00202045078
Sertifikat EC00202045078Sertifikat EC00202045078
Sertifikat EC00202045078
 
Sertifikat EC00202044723
 Sertifikat EC00202044723 Sertifikat EC00202044723
Sertifikat EC00202044723
 
Sertifikat EC00202023523
Sertifikat EC00202023523Sertifikat EC00202023523
Sertifikat EC00202023523
 
Sertifikat EC00201826309
Sertifikat EC00201826309Sertifikat EC00201826309
Sertifikat EC00201826309
 
Sertifikat EC00202023149
Sertifikat EC00202023149Sertifikat EC00202023149
Sertifikat EC00202023149
 
Sertifikat EC00202022868
Sertifikat EC00202022868Sertifikat EC00202022868
Sertifikat EC00202022868
 
Sertifikat EC00202021343
Sertifikat EC00202021343Sertifikat EC00202021343
Sertifikat EC00202021343
 
Sertifikat EC00202022755
Sertifikat EC00202022755Sertifikat EC00202022755
Sertifikat EC00202022755
 
Sertifikat EC00201987196
Sertifikat EC00201987196Sertifikat EC00201987196
Sertifikat EC00201987196
 
Sertifikat EC00201856484
Sertifikat EC00201856484Sertifikat EC00201856484
Sertifikat EC00201856484
 
Sertifikat EC00201856352
Sertifikat EC00201856352Sertifikat EC00201856352
Sertifikat EC00201856352
 
Sertifikat EC00201856994
Sertifikat EC00201856994Sertifikat EC00201856994
Sertifikat EC00201856994
 
Sertifikat EC00201856895
Sertifikat EC00201856895Sertifikat EC00201856895
Sertifikat EC00201856895
 
Meeting 2 introdcution network administrator
Meeting 2   introdcution network administratorMeeting 2   introdcution network administrator
Meeting 2 introdcution network administrator
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 

Recently uploaded

KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 

Recently uploaded (20)

KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 

PROSES LINUX

  • 1. 31 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 diberikan 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)
  • 2. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 32 • Batch Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Prose Batch tidak diasosiasikan (berinteraksi) denganterminal. • 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 Hangup, sinyal dikirim bila proses terputus, misalnya melalui putusnya hubungan modem 2 SIGINT Sinyal interrupt, melalui ^C 3 SIGQUIT Sinyal Quit, melalui ^ 9 SIGKILL Sinyal Kill, menghentikan proses 15 SIGTERM Sinyal terminasi software 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 diperuntukkan 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 ataubackground sesuai keperluan dengan menekan ”fg” atau ”bg ”. Sebagai catatan, menghentikan job sementara 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 35 Percobaan 1 : Status Proses Percobaan 2 :Menampilkan Hubungan Proses Parent dan Child 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 (Sleeping) 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 opsia (all) dan au (all user) $ ps –a $ ps –au 11. Logout dan tekan Alt+F7 untuk kembali ke mode grafis 1. Pindah ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke terminal sebagai user.
  • 6. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 36 12. 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 37 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 tekanEnter. 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 terlihat prompt --More-- di bagian bawah screen, tekan q untuk kembali ke prompt perintah.
  • 8. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 38 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 20. 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 21. Logout dan tekan Alt+F7 untuk kembali ke mode grafis
  • 9. PRAKTIKUM 4 PROSES DAN MANAJEMEN PROSES 39 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