Untuk File PDF nya (lengkap beserta gambar) silahkan download disini
TUGAS
5 SISTEM OPERASI
Pertemuan 5
8113150008
Anggi Walidul
Mufid
POLITEKNIK KOTA MALANG
TAHUN 2015/2016
TUGAS
PENDAHULUAN
1. Apa yang dimaksud
dengan proses ?
Ø
Proses
adalah program yang sedang di eksekusi.
2.
Apa
yang dimaksud perintah untuk menampilkan status proses :
a. Ps : (Process Status)
perintah yang digunakan untuk melihat kondisi proses yang ada.
b. Pstree : Perintah
yang digunakan untuk menampilkan semua proses pada sistem dalam bentuk hirarki
parent/child.
3. Sebutkan opsi yang
dapat diberikan pada perintah ps
a. -u
untuk melihat faktor/element lainnya
b. -u
<user> mencari proses yang spesifik pemakai
c. -a
mencari proses lainnya (all)
d. -au mencari
proses lainnya (all user)
e. -eH
untuk semua proses, H untuk hirarki tampilan proses
f.
-e f menampilkan status proses dengan karakter grafis
4. Apa yang dimaksud
dengan sinyal ? Apa perintah untuk mengirim sinyal ?
Ø
Sinyal
adalah sesuatu yang harus dikendalikan.
Ø
Perintah
untuk mengirim sinyal :
o
kill
[-nomor sinyal] PID
5. Apa yang dimaksud
dengan proses foreground dan background pada job control ?
Ø Sebuah proses yang
akan mengontrol shell - menerima input dari keyboard dan mengirim output ke
layar.
Ø Sebuah proses yang
tidak menerima input dari terminal, dan biasanya berjalan tanpa memerlukan
interaksi.
6. Apa yang dimaksud perintah-perintah
penjadwalan prioritas :
a. Top : Memonitor
aktifitas system.
b. Nice : mengubah
prioritas pada proses.
c. Renice : mengurangi
prioritas pada proses.
PERCOBAAN
Percobaan 1
1.
Pindah
ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke
terminal sebagai user.
Analisa :
Disini saya disuruh
pindah ke command line terminal dan melakukan login. Caranya dengan menekan
Ctrl+Alt+F2 kemudian login biasa seperti saat menekan Sudo Su pada Terminal
GUI.
2. Instruksi ps
(process status)
Analisa :
Disini saya
memasukkan perintah ps dan hasilnya ada kolom yang menampilan PID, TTY, Time,
dan CMD.
a. PID adalah Nomor
Identitas Proses
b. TTY adalah nama
terminal dimana proses aktif
c. Time adalah waktu
yang digunakan untuk mengakses perintah
d. CMD adalah intruksi
yang digunakan
3.
Untuk
melihat faktor/elemen lainnya, gunakan option –u (user).
Analisa :
Disini saya disuruh
menampilkan perintah ps ditambah dengan option –u. Dan hasilnya seperti gambar
diatas.
a. USER: user yang sedang digunakan dalam proses tersebut.
b. %CPU
: waktu yang digunakan oleh CPU dalam proses tersebut
c. MEM : system memori yang digunakan dalam proses.
d. RSS
(Real System Storage) : jumlah memori yang digunakan
e. START
: kapan proses tersebut diaktifkan.
f.
Stat : status proses, R (Running) S (Sleeping).
4. Mencari proses yang
spesifik pemakai.
Analisa :
Disini saya
memasukkan perintah $ ps –u anggi, dan hasilnya menampilkan semua proses yang
dijalankan oleh pengguna yang login (user)
5.
Mencari
proses lainnya gunakan opsi a (all) dan au (all user)
Analisa :
Disini saya disuruh
memasukkan perintah $ ps –a dan $ ps –au, dan hasilnya :
Ø
$
ps –a : Perintah yang digunakan untuk menampilkan proses pada satu user saja
(user yang digunakan).
Ø
$
ps –au : Perintah yang digunakan untuk melihat proses pada semua user, misalnya
(root dan anggi).
6.
Logout
dan tekan Alt+F7 untuk kembali ke mode grafis
Analisa :
Disini saya disuruh
logout lalu kembali ke mode grafis.
Untuk logout bisa menggunakan perintah $ exit, dan untuk ke mode grafis tekan
Alt+F7
Percobaan 2
1.
Pindah
ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke
terminal sebagai user.
Analisa :
Analisa :
Disini saya disuruh
pindah ke command line terminal dan melakukan login. Caranya dengan menekan
Ctrl+Alt+F2 kemudian login biasa seperti saat menekan Sudo Su pada Terminal
GUI.
2. Ketik ps –eH dan
tekan enter.
Analisa :
Disini
saya disuruh menampilkan perintah $ ps –eH ini, setelah dieksekusi dengan cara
menekan Enter, hasilnya proses akan berjalan dengan cara membaca terlebih
dahulu perintah $ ps yang kemudian dilanjutkan dengan membaca opsi e yang
berfungsi memilih semua proses dan opsi H yang berfungsi menghasilkan tampilan
proses secara hierarki.
3.
Ketik
$ ps –e f dan tekan enter.
Analisa :
Disini
saya disuruh menampilkan perintah $ ps –e f dan hasilnya opsi –e berfungsi
menampilkan semua proses sedangkan opsi f berfungsi untuk mengetahui STAT
(keadaan) dari sebuah proses itu yang biyasanya ditandai dengan simbol S
(sleeping) atau R (Running).
4. Ketik
pstree dan tekan Enter.
Analisa :
Setelah saya
memasukkan perintah $pstree hasilnya akan menampilkan semua proses namun
ditampilkannya secara hirarki (seperti akar pohon).
5. Ketik pstree | grep
unity dan pstree | grep gnome.
Analisa :
Analisa :
Perintah diatas
berfungsi menampilkan semua proses yang ada kata “ unity / gnome” namun dalam
bentuk hirarki (akar pohon).
6. Untuk melihat semua
PID untuk proses gunakan opsi –p
Analisa :
Opsi –p pada pstree
digunakan untuk menampilkan semua PID dari proses yang digunakan namun
tampilannya seperti akar pohon.
7. Untuk menampilkan
proses dan ancestor yang tercetak tebal gunakan opsi –h.
Analisa :
Opsi –h digunakan
untuk menampilkan proses dan ancestor dan ditampilkan secara tebal.
Percobaan
3
1.
Pindah
ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke
terminal sebagai user.
Analisa :
Disini saya disuruh
pindah ke command line terminal dan melakukan login. Caranya dengan menekan
Ctrl+Alt+F2 kemudian login biasa seperti saat menekan Sudo Su pada Terminal
GUI.
2. Ketik ps –e | more
dan tekan enter.
Analisa :
Menampikan semua
proses dalam bentuk kolom, dan ditampilkan per satu layar penuh. Dan untuk
keluar bisa dengan cara menekan tombol q di keyboard.
3. Ketik ps ax | more
dan tekan enter.
Analisa :
Setelah
memasukkan perintah diatas hasilnya :
Ø Opsi
a yang berfungsi menampilkan semua proses yang dihasilkan terminal,
Ø setelah
itu dilanjutkan dengan membaca Opsi x yang berfungsi untuk menampilkan semua
proses yang tidak dihasilkan terminal
Namun ditampilkan per
satu layar penuh, dan untuk keluar bisa menekan tombol q di keyboard.
4. Ketik $ ps-ef | more
dan tekan enter.
Analisa :
Tampilan perintah $ps
–e f seperti pada percobaan 2 no. 3 akan ditampilkan per satu layar penuh.
5. Ketik ps –eo pid, cmd
| more dan tekan Enter
Analisa :
Setelah
saya memasukkan perintah $ ps –eo pid, cmd | more dan menekan enter, maka
prosesnya akan diawali dengan membacaan perintah $ ps yang kemudian dilanjutkan
dengan membaca Opsi –eo pid, cmd yang berfungsi untuk menampilkan semua proses
dalam format sesuai definisi user yang terdiri dari kolom PID dan CMD.
6. Ketik ps –eo
pid,ppid,%mem,cmd | more dan tekan Enter
Analisa :
Ketika
saya memasukkan perintah $ ps –eo pid,ppid,%mem,cmd | more dan menekan enter,
maka prosesnya akan diawali dengan membacaan perintah $ ps yang kemudian
dilanjutkan dengan membaca opsi –eo pid,ppid,%mem,cmd yang berfungsi untuk
menampilkan kolom PID, PPID dan %MEM. Dimana PPID adalah proses ID dari proses
parent sedangkan %MEM menampilkan persentasi memory system yang digunakan
proses.
7.
Logout
dan tekan Alt+F7 untuk kembali ke mode grafis
Analisa :
Disini saya disuruh
logout lalu kembali ke mode grafis.
Untuk logout bisa menggunakan perintah $ exit, dan untuk ke mode grafis tekan
Alt+F7
Percobaan
4
1.
Pindah
ke command line terminal (tty2) dengan menekan Ctrl+Alt+F2 dan login ke
terminal sebagai user.
Analisa :
Disini saya disuruh
pindah ke command line terminal dan melakukan login. Caranya dengan menekan
Ctrl+Alt+F2 kemudian login biasa seperti saat menekan Sudo Su pada Terminal
GUI.
2. Gunakan perintah yes
yang mengirim output y yang tidak pernah berhenti.
Analisa :
Setelah saya
memasukkan perintah yes dan menekan enter maka muncul huruf y yang tidak akan
berhenti. Dan cara menghentikannya adalah dengan cara menekan CTRL + C.
3.
Belokkan
standart output ke /dev/null.
Analisa :
Setelah saya
memasukkan perintah diatas terjadi pembelokkan standart output ke /dev/null,
dan untuk mengeluarkannya bisa dengan menekan Ctrl + C.
4. Perintah $ yes >
dev/null &
Analisa :
Setelah memasukkan
perintah tersebut :
Ø Perintah
yes tetap dijalankan tetapi shell lain tetap digunakan untuk hal lain
dengan meletakkan proses pada background dengan menambah karakter & pada akhir perintah
dengan meletakkan proses pada background dengan menambah karakter & pada akhir perintah
Ø [1]
merupakan job number pid.
Ø Untuk
angka dibelakang job number pid saya belum tahu fungsinya.
5.
Perintah
$ jobs
Analisa :
Analisa :
Setelah memasukkan
perintah $ jobs muncul perintah yang telah saya gunakan sebelumnya yaitu $ yes
> /dev/null
6.
Untuk menghentikan
job, gunakan perintah kill diikuti job number atau PID proses.
Analisa :
Untuk menghentikan
suatu proses bisa menggunakan perintah kill diikuti PID proses yang ingin
dihentikan tersebut
7. Lihat status job
setelah di determinasi.
Analisa :
Setelah saya
melakukan perintah no. 6 dan memasukkan perintah jobs, tulisan running seperti
pada no.5 berubah menjadi terminated, yang artinya proses sudah dihentikan.
Kesimpulan
1.
Proses
adalah program yang sedang dieksekusi.
2. Saat mengecek proses
status terdapat beberapa symbol seperti TTY, PID, TIME, STAT dan masih banyak
lagi yang fungsinya berbeda-beda.
3.
Proses
bisa ditampilkan secara hirarki (pohon), per satu layar penuh dan biasa.
Untuk File PDF nya (lengkap beserta gambar) silahkan download disini
Untuk File PDF nya (lengkap beserta gambar) silahkan download disini
0 Response to "Laporan Sistem Operasi PRAKTIKUM 4A PROSES DAN MANAJEMEN PROSES"
Post a Comment