NIM : 362258302116
Kelas : 1F TRPL
TUGAS PENDAHULUAN:
1. Apa yang dimaksud dengan proses?
Jawab:Proses adalah program yang sedang dieksekusi.
2.Apa yang dimaksud perintah untuk menampilkan status proses:
P-,pstree.
Jawab:
pa:merupakan perintahyang digunakan untuk melihat kondisi proses yang ada
patree:merupakan perintah yang digunakan untuk menampilkan semua proses pada sistem dalam bentuk
hirarkiparent/child
3. Sebutkan opsi yang dapat diberikan pada perintah ps
Jawab:
$ P--
Instruksi ps (process status) digunakan untuk melihat condisi proses yang ada PID adalah Nomor
Identitas Proses,TTYadalah nama terminal dimana proses tersebut aktif, STAT berisiS(Sleepin E) dan
R(Rumning),COMMAND merupakaninstruksi yang digunakan.
$ P -u
Melihat factor/elemen lainnya%CPU adalah presentasi CPU time yang digunakan oleh proses tersebut,
%MEM adalahpresentasi 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.
$ --a
Mencari proses lainnya(all).
$ ps-au
Mencari proses lainnya (all user).
Ha- sd s
Untuk menampilkan hubungan proses parent dan child. Opsi e disini untuk memilih semua proses dan
opsi Htampilan proses secara hierarki.
S ps-ef
Menampilkan status proses dengan karakter grafis.
5 pstree
Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child.
$ pstree | grep mingetty
Menampilkan semua proses mingetty yang berjalan pada sistem yangberupaconsole virtual, kemudian
menarproses dalam satu baris berupasuatu angka
$ pstree -p
Untuk melihat semua PID.
$ pstree -h
Untuk menampilkan proses dan asector yang tercetak tebal.
$ps -e l more
Menampilkan semua proses dalam bentuk 4 kolom.
5 ps ax I more
Menampilkan semua proses vang dihasilkan terminal dan menampilkan prosesvang tidak dihasilkan
terminal.
Menampitkan semua penses dalam bente dafhar penuh
pd -d
Menampitian semua penses dalam format sesaat definisi user yang tendiri dankolom PID dan CMD.
Pa-0 p14.pP14,tmam,ond |mana
Ueek menampilican kolom PID,PPID,dan Nmem.PPID adalah pises ID dari proses parent mem
menampilknpersentasi dari memori system yang digunakan proses
4.Apa yang dimalsad dengan sinyal? Apa perintah unnk menginim sinyalJawab:
Sinyal adalah sestaa yng hanas dikendalikan Mengirim sinyal adalih sate alat komuniass antar
proses,yaiamemberitahukan prases yang sedang berjalan han ada sesaatu yang hanas
dikendalikan.Bendasarkan sinyal yangdikirim ini maka proses dapat bereaksi dan administratnr
programmer dapat menentukan reaksi tersehut Perintah unckmengirim sinyal:x111 [-nomor ainyal] PID
5.Apa yang dimalesad dengan proses foregroand dan backgruund pada job enntrol?Jawab:
Foregroandt hanya dipenuntikkan unte satu job pada sate wakt job paita foreground akan mengontml
shell-memerimainput dari beyhoand dan mengirim autput ke layar
Hackgmund:Proses yang tida menerima input da terminal,hiasanya berjalan tampa memeratan interaesi
6Apa yang dimalvad perintah-perintah pengawalan prioritas
top,nica,manica.
Jawab:
Enp:Memonitor aktifitas system
Nice: Menguhalh peioritas pada prases
Renice:Mengurangi peioritas paa proses.
4A
PERCOBAAN DESKRIPSI SCREENSHOOT
$ ps untuk melihat
kondisi proses
yang ada.
$ ps -u digunakan
untuk melihat
faktor/elemen
user yang
kemudian
dikombinasikan
dengan
menggunakan
option -u dan
ketika perintah
ini dijalankan
maka akan
tampil
data/informasi
$ ps –u <user> untuk
melihat/mencari
proses yang
dijalankan oleh
pengguna.
$ ps -a menampilkan
$ ps - au proses yang
dieksekusi
perintah pada
satu user saja
$ ps -eH dengan
$ ps -e f menekan
enter akan
menghasilkan
proses yang
akan berjalan
dengan cara
membaca
terlebih
dahulu
perintah
$ pstree sebuah
pohon atau
diagram yang
dimana
merupakan
bagian dari
semua proses
yang ada.
Pada struktur
pohon ini
system juga
ditampilkan
dalam bentuk
hirarki parent
dan child.
$ pstree | grep mencari
min menggunakan
ekspresi
reguler untuk
pencocokan
pola dan
lainnya.
Namun
setelah saya
mengeksekusi
program
tersebut tidak
terjadi apa
apa sehingga
bisa
disimpulkan
bahwa pola
mingetty tidak
ada di proses
tersebut.
$ pstree -p menampilkan
daftar proses
sistem
dengan
ketentuan
menamilkan
PID nya
setelah nama
dari
prosesnya.
$ pstree -h menampilkan
proses
dengan cara
ditampilkan
juga proses
dan
ancestornya
ps - e | more ua proses
yang dibagi
menjadi 4
kolom yaitu
PID,TTY,
TIME, dan
CMD.
ps ax | more menampilan
semua proses
yang
dihasilkan
oleh terminal
(TTY)
kemudian
dilanjutkan
dengan
membca opsi
x yang akan
menampilkan
semua proses
yang tidak
dihasilkan
oleh terminal
ef | more menampilkan
semua proses
dalam format
daftar yang
penuh.
$ ps -eo menghasilkan
pid,cmd | semua proses
more dalam format
sesuai definisi
user yang
terdiri dari
kolom PID
dam CMD.
$ ps -eo menghasilkan
pid,cmd | semua proses
more dalam format
sesuai definisi
user yang
terdiri dari
kolom PID
dam CMD.
$ ps - membaca
eo,pid,ppid, opsi -eo
%mem,cmd | pid,ppid,
more %mem,cmd
yang
berfungsi
untuk
menampilkan
kolom
PID,PPID,
%MEM, dan
CMD.
$ jobs Menjalankan
perintah yes,
membelokann
ya ke .dev.null
dan melihat
status
menggunakan
perintah $
jobs
$ kill Untuk
menghentikan
job
4B
Ctrl z untuk
mengentikan
sementara job
$ fg Untuk merestart job
pada foreground
$ bg Menampilkan nama
$ fg perintah yang
diletakkan di
foreground
$ yes & Dapat digunakan untuk
menampilkan teks pada
terminal,dan dapat
diabaikan jika
mencoba mengerjakan
job lain
~#renice Mengganti
<PIDterminal penjadwalan prioritas
1> dari proses ke 19
Jawab:
Untuk menampilkan proses dari seluruh user menggunakan perintah ps -aux untuk melihat
nama proses yang bukan root. Berdasarkan gambar di atas, nama-nama proses yang bukan
root adalah:
· Dll.
b. Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU time
Jawab:
c. Sebutkan buyut proses dan PID dari proses tersebut.
Jawab:
$ csh
$ who
$ bash
$ ls
$ sh
$ ps
f. Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke PPID = 1.
2. Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil tampilannya: ·
· -f daftar penuh
· -j format job
· l daftar memanjang
· s format sinyal
Ps -aeH hanya mengarahkan pada proses yang dimasukan setelah grep, contohnya ps -aeH |
grep budgie daemon, berarti ps –aeH hanya mengarahkan pada semua proses yang bernama
budgie daemon, dan pada tampilannya akan berwarna merah. Begitupula pada ps -aeH |
grep daemon. Semua proses yang mengandung daemon, maka tampilannya akan berwarna
merah
k. Jalankan proses sleep 300 pada background. Log off komputer dan log in kembali. Lihat
daftar semua proses yang berjalan. Apa yang terjadi pada proses sleep?
KESIMPULAN
Berdasarkan hasil percobaan yang telah dilakukan, dapat diambil kesimpulan bahwa proses adalah
program yang sedang berjalan atau 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. Terjadinya proses ditandai dengan adanya informasi berupa PID yang berfungsi
untuk menampilkan nomor identitas proses, TTY yang berfungsi untuk menampilkan nama terminal
dimana proses tersebut aktif, TIME berfungsi menampilkan waktu yang diperlukan dalam mengakses
perintah, serta CMD (Command) yang berfungsi untuk menampilkan instruksi/perintah yang
digunakan. Terdapat berbagai perintah untuk melakukan proses, dan untuk menghentikannya dapat
menggunakan perintah kill. Proses juga dapat dibuat dan ditampilkan secara pohon atau hierarki.