Laporan Sistem Operasi PRAKTIKUM 4A PROSES DAN MANAJEMEN PROSES

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 :
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 :
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
Ø  [1] merupakan job number pid.
Ø  Untuk angka dibelakang job number pid saya belum tahu fungsinya.

5.      Perintah $ jobs
           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

0 Response to "Laporan Sistem Operasi PRAKTIKUM 4A PROSES DAN MANAJEMEN PROSES"

Post a Comment

Total Pageviews

wdcfawqafwef