Proses dan Manajemen Proses

Nama : Muhammad Ariq Dzulfiqar

NIM : 1803421017

Kelas : BM5B

 

Tujuan Praktikum

Mengetahui proses dan manajemen proses pada sistem operasi Linux.2.

Mengetahui konsep proses pada sistem operasi Linux.3.

Menggunakan perintah-perintah proses dan manajemen proses.4.

Menerapkan proses dan manajemen proses dalam program.

 

TUGAS PENDAHULUAN:

Jawablahpertanyaan-pertanyaan di bawahini:

1.      Apa yang dimaksuddengan proses?

Jawab: Proses adalah program yang sedangdieksekusi.

2.      Apa yang dimaksudperintahuntukmenampilkan status proses:

ps, pstree.

Jawab:

·         ps: merupakanperintah yang digunakanuntukmelihatkondisi proses yang ada

 pstree: merupakanperintah yang digunakanuntukmenampilkansemua proses pada sistemdalambentukhirarki parent/child.

 

3.      Sebutkanopsi yang dapatdiberikan pada perintahps

Jawab:

·         $ ps

Instruksips (process status) digunakanuntukmelihatkondisi proses yang ada. PID adalahNomorIdentitas Proses, TTY adalahnama terminal dimana proses tersebutaktif, STAT berisi S (Sleepin g) dan R (Running), COMMAND merupakaninstruksi yang digunakan.

·         $ ps -u

Melihat factor/elemenlainnya. %CPU adalahpresentasi CPU time yang digunakan oleh proses tersebut, %MEM adalahpresentasi system memori yang digunakan proses, SIZE adalahjumlahmemori yang digunakan, RSS (Real System Storage) adalahjumlahmemori yang digunakan, START adalahkapan proses tersebutdiaktifkan.

·         $ ps -u <user>

Mencari proses yang spesifikpemakai. Proses diatashanyaterbatas pada proses milikpemakai, dimanapemakaiteresbutmelakukan login.

·         $ ps -a

Mencari proses lainnya (all).

·         $ ps -au

Mencari proses lainnya (all user).

·         $ ps -eH

Untukmenampilkanhubungan proses parent dan child.Opsi e disiniuntukmemilihsemua proses dan opsi H menghasilkantampilan proses secarahierarki.

·         $ ps -e f

Menampilkan status proses dengankaraktergrafis.

·         $ pstree

Menampilkansemua proses pada sistemdalambentukhirarki parent/child.

·         $ pstree | grep mingetty

Menampilkansemua proses mingetty yang berjalan pada sistem yang berupaconsole virtual, kemudianmenampilkansemua proses dalamsatu baris berupasuatuangka.

·         $ pstree -p

Untukmelihatsemua PID.

·         $ pstree -h

Untukmenampilkan proses dan asector yang tercetaktebal.

·         $ ps -e | more

Menampilkansemua proses dalambentuk 4 kolom.

·         $ psax | more

Menampilkansemua proses yang dihasilkan terminal dan menampilkanprosesyangtidakdihasilkan terminal.

·         $ psef | more

Menampilkansemua proses dalambentuk daftar penuh.

·         $ ps -eopid,cmd | more

Menampilkansemua proses dalam format sesuaidefinisi user yang terdiridarikolom PID dan CMD.

·         $ ps -eopid,ppid,%mem,cmd | more

Untukmenampilkankolom PID, PPID, dan %mem. PPID adalah proses ID dariproses. parent. %mem menampilkanpersentasidarimemori system yangdigunakan proses.

 

4.      Apa yang dimaksuddengansinyal? Apaperintahuntukmengirimsinyal?

Jawab:

Sinyaladalahsesuatu yang harusdikendalikan.Mengirimsinyaladalahsatualatkomunikasiantar proses, yaitumemberitahukan proses yang sedangberjalanbahwaadasesuatu yang harusdikendalikan. Berdasarkansinyal yang dikiriminimaka proses dapatbereaksi danadministrator/programmer dapatmenentukanreaksitersebut. Perintahuntukmengirimsinyal: kill [-nomorsinyal] PID.

 

5.      Apa yang dimaksuddengan proses foreground dan background pada job control?

Jawab:

·         Foreground: hanyadiperuntukkanuntuksatu job pada satuwaktu. Job pada foreground akanmengontrol shell - menerima input dari keyboard dan mengirim output kelayar.

·         Background: Proses yang tidakmenerima input dari terminal, biasanyaberjalantanpamemerlukaninteraksi.

 

6.      Apa yang dimaksudperintah-perintahpenjadwalanprioritas:

top, nice, renice.

Jawab:

·         Top: Memonitoraktifitas system.

·         Nice: Mengubahprioritas pada proses.

Renice: Mengurangiprioritas pada proses

 

Percobaan 1 : Status Proses

1.Pindah ke command line (tty2) dengan menekan Ctl+Alt+F2 & login kesebagai user

Analisis :

Perintah ini merupakan cara untuk pindah ke command line (tty2). Setelahmelakukan perintah Ctl+Alt+F2 maka user akan diminta untuk login,dengan memasukan username dan pasword

 

2. Intruksi ps ( process status). PID adalah Nomor Identitas Proses, TTY adalahnama terminal dimana proses tersebut aktiv, STAT berisi S (Sleeping ) danR ( Running ), COMMAND merupakan instuksi yang digunakan $ ps



Analisis :

Perintah diatas merupakan cara untuk melihat status pemrosesan.COMMAND yang digunakan $ ps, maka akan muncul output tampilanPID, TTY, TIME, dan CMD.PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktiv, STAT berisi S (Sleeping) dan R (Running)

 

3. Untuk melihat faktor elemn lainya, gunakan option (user). %CPU adalah persentasi CPU time yang digunakan oleh proses tersebut, %MEM adalah persentasi memori yang digunakan proses, SIZE adalah jumlah memoriyang digunakan, RSS ( Real System Storage) adalah jumlah memori yangdigunakan, START adalah kapan proses tersebut diaktivkan $ ps –u



Analisis :

Percobaan diatas merupakan status proses untuk melihat faktor elemenlainya, gunakan option (user) dengan perintah $ ps –u, maka akan dimula dari START, adalah kapan proses tersebut diaktivkan. Lalu, %CPUadalah persentasi CPU time yang digunakan oleh proses tersebut. Lalu,%MEM adalah persentasi memori yang digunakan proses. Lalu, SIZEadalah jumlah memori yang digunakan. Lalu, RSS (Real System Storage)adalah jumlah memori yang digunakan.Perintah ini diibaratkan seperti task manager proses pada window

 

4. Mencari proses yang spesifik pemakai. Proses diatas hanya terbatas pada proses milik pemakai, dimana pemakai tersebut melakukan login $ ps – u(user)



Analisis :

Percobaan diatas merupakan cara untuk mencari atau melihat proses yangspesifik pada sebuah user. Setelah pemakai melakukan login danmengetikan perintah ini $ ps –u(user), maka akan muncul output proses

 

5. Mencari proses lainya gunakan opsi a(all) dan au(all user)$ ps –a $ ps –au



Analisis :

Percobaan diatas merupakan cara untuk menampilkan atau mencari suatu proses, opsi a(all) dan au(all user) $ ps –a $ ps –au, maka akan munculoutput proses dengan proses semua user terlihat.

 

6. Logout dan tekan Alt+F7  untuk kembali ke mode grafis

Analisis :

Percobaan diatas berfungsi untuk keluar dari mode command line, untukkembali ke metode grafis. Dengan menekan Alt+F7 maka mode tersebut terlogout

 

Percobaan 2 :

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

Analisis :

Setelah melakukan perintah Ctrl+Alt+F2 maka user akan diminta login

 

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



analisa :

ini adalah cara untuk menghubungkan parent dan child, menghasilkan proses hierarki

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

 ini adalah cara untuk menghubungkan parent dan child, untuk menampilkan proses dengan karakter grafis

 

4. Ketik pstree dan tekan Enter . Akan ditampilkan semua proses pada sistemdalam bentuk hirarki parent/child. Proses parent disebelah kiri proses child.Sebagai contoh proses init sebagai parent ( ancestor ) dari semua proses padasistem. Beberapa child dari init mempunyai child. Proses login mempunyaii proses bash sebgai child. Proses bash mempunyai proses startx. Prosesstartx mempunyai child xinit dan seterusnya. $ pstree



Anlisis :

Percobaan diatas merupakan cara untuk menampilkan Perintah dari $pstree . Perintah ini berfungsi untuk menampilkan informasi suatu prosesdengan digambarkan dalam bentuk pohon

 

5. Ketik pstree | grep mingetty dan tekan Enter . Akan menampilkan semua proses mingetty yang berjalan pada sistem yang berupa console virutual .Selain menampilkan semua proses dikelompokan dalam satu baris dengansatu angka sebagai jumlah proses yang berjalan. $ pstree | grep mingetty



Analisis :

Percobaan diatas merupakan cara untuk menampilkan hubungan parentdan child. Perintah pstree | grep mingetty berfungsi untuk menampilkansemua proses mingetty yang berjalan pada sistem yang berupa consolevirutual. Selain menampilkan semua proses dikelompokan dalam satu baris dengan satu angka sebagai jumlah proses yang berjalan.

 

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


Analisis :

Percobaan diatas merupakan cara untuk menampilkan hubungan parentdan child. Untuk melihat semua PID maka perintah yang digunakan $ pstree – p.

 

7. Untuk menampilkan proses dan ancestor yang tercetak tebal gunakan opsi -h . $ pstree – h



Analisis :

Untuk menampilkan acestor yang tercetak tebal

 

 

Percobaan 3 : Menampilkan Status Proses dengan Berbagai Format

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

2.      Ketikps –e | more dan tekanEnter. Opsi-e menampilkan semua proses dalam bentuk 4 kolom: PID, TTY, TIME dan CMD.

$ ps –e | more

Jika halaman penuh terlihat prompt --More--di bagianbawah screen, tekan q untuk kembali ke prompt perintah.

Analisa:

Ketika perintah $ ps -e | more ditulis dan dijalankandengancaramenekan Enter. Maka proses kerjanyaakanbekerjadimanaopsi -e menampilkansemua proses dalambentuk 4 kolom: PID, TTY, TIME, dan CMD. Yang kemudiandisortirdenganmenggunakan More, yang jikaditampilkanhalamanpenuhterlihat prompt –More—di bagianbawah screen. Sedangkanuntukkeluardapatdilakukandenganmenekan q dan kembalike prompt perintah.

 

3.      Ketikpsax | more dan tekanEnter. Opsiaakanmenampilkansemua proses yang dihasilkan terminal (TTY). Opsixmenampilkansemua proses yang tidakdihasilkan terminal. Secaralogikaopsiinisamadenganopsi–e.

Terdapat 5 kolom: PID, TTY, STAT, TIME dan COMMAND.

$ psax | more

Jika halamanpenuhterlihat prompt --More--di bagianbawah screen, tekanquntukkembalike prompt perintah.

Analisis :

Ketika perintah $ psax | more di eksekusi maka proses akan pertama kali membaca perintah ps yang kemudian membaca opsi a yang berfungsi menampilkan semua proses yang dihasilkan terminal, setelah itu dilanjutkan dengan membacaopsi x yang berfungsi untuk menampilkansemua proses yang tidak dihasilkan terminal. Secara logika opsi ax ini sama dengan opsi -e. Dimana terdapat 5 kolom untuk tampilan informasi seperti: PID, TTY, STAT, TIME dan COMMAND. Yang kemudian ditampilkan dengan caradisortir dengan menggunakan More.

 

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

Analisis :

Percobaan diatas merupakan cara untuk menampilkan status prosesdengan berbagai format. Opsi -e f akan menampilkan semua proses dalamsemua format daftar penuh. Jika halaman penuh terlihat prompt --More — dibagian bawah screen, tekan q untuk kembali ke prompt perintah.

 

5. Ketik ps -eo pid, cmd | more dan tekan Enter . Opsi -eo akan menampilkansemua proses dalam format sesuai definisi user yaitu terdiri dari kolom PPIDdan CMD. $ ps – eo pid, cmd | more Jika halaman penuh terlihat prompt --More — dibagian bawah screen, tekan q untuk kembali ke prompt perintah

Analisis :

Percobaan diatas merupakan cara untuk menampilkan status prosesdengan berbagai format. Opsi -eo akan menampilkan semua proses dalamformat sesuai definisi user yaitu terdiri dari kolom PPID dan CMD. Jikahalaman penuh terlihat prompt --More — dibagian bawah screen, tekan quntuk kembali ke prompt perintah.

 

6. Ketik ps -eo pid,ppid,%mem,cmd | more dan tekan Enter . Akanmenapilkan kolom PID, PPID, dan %MEM. PPID adalah proses ID dari proses parent. %MEM menampilkan persentasi memori system yangdigunakan proses. Jika proses hanya menggunakan sedikit memory systemakan ditampilkan 0. $ ps -eo pid,ppid,%mem,cmd | more

Analisis :

Percobaan diatas merupakan cara untuk menampilkan status prosesdengan berbagai format. Perintah ps -eo pid,ppid,%mem,cmd | more Akan menapilkan kolom PID, PPID, dan %MEM. PPID adalah proses IDdari proses parent. %MEM menampilkan persentasi memori system yangdigunakan proses. Jika proses hanya menggunakan sedikit memorysystem akan ditampilkan 0. Jika halaman penuh terlihat prompt --More — dibagian bawah screen, tekan q untuk kembali ke prompt perintah

 

7.Logout  dan tekan Alt+F7  untuk kembali ke mode grafis.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Komentar

Postingan populer dari blog ini