laporan manajemen proses - rizal fathul anwar

20
Laporan OS Manajemen Proses | 1 Program Studi : TKJ Managemen Proses Nama : Rizal Fathul Anwar Eksperimen : OS Kelas : XI TKJ B No. Eksperimen : 3 Instruktur : Bapak Nusirwan Hakim Bapak Adi Setiadi I. Tujuan Siswa dapat memahami konsep proses pada sistem operasi Linux Siswa dapat menampilkan status proses dengan format berbeda Siswa dapat melakukan pengontrolan proses pada shell Siswa dapat memahami penjadwalan prioritas II. Pendahuluan Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan utilitas atau program aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh shell aesuai perintah uang diberikan. Setiap kali instruksi diberikan pada Linux shell, maka kernel akan menciptakan sebuah prosses-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) Batch Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Proses Batch ini tidak diasosiasikan (berinteraksi ) denga terminal. 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

Upload: rizal-fathul-anwar

Post on 30-Jun-2015

1.453 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 1

Program Studi : TKJ

Managemen Proses

Nama : Rizal Fathul Anwar

Eksperimen : OS Kelas : XI TKJ B

No. Eksperimen : 3 Instruktur : Bapak Nusirwan Hakim

Bapak Adi Setiadi

I. Tujuan

Siswa dapat memahami konsep proses pada sistem operasi Linux

Siswa dapat menampilkan status proses dengan format berbeda

Siswa dapat melakukan pengontrolan proses pada shell

Siswa dapat memahami penjadwalan prioritas

II. Pendahuluan

Proses adalah program yang sedang dieksekusi. Setiap kali menggunakan utilitas atau

program aplikasi dari shell, satu atau lebih proses “child” akan dibuat oleh shell aesuai perintah

uang diberikan. Setiap kali instruksi diberikan pada Linux shell, maka kernel akan menciptakan

sebuah prosses-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)

Batch

Proses yang dikumpulkan dan dijalankan secara sekuensial (satu persatu). Proses Batch ini

tidak diasosiasikan (berinteraksi ) denga terminal.

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

Page 2: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 2

III. Alat dan Bahan

Seperangkat computer/laptop beserta os Linuxnya (Ubuntu)

Terminal

Job Sheet Management Proses

IV. Langkah Kerja

1) Masuk ke tty2 dengan CTRL+ALT+F2 Ketik ps –au dan tekan Enter. Kemudian perhatikan keluaran

sebagai berikut:

a) Sebutkan nama-nama proses yang bukan root

b) Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU time

Page 3: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 3

c) Sebutkan buyut proses dan PID dari proses tersebut

d) Sebutkan beberapa proses daemon

Page 4: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 4

e) Pada prompt login lakukan hal-hal sebagai berikut:

$ 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

a) -f daftar penuh

Page 5: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 5

b) –j format job

Page 6: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 6

c) j format job control

d) l daftar memanjang

Page 7: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 7

e) s format sinyal

f) v format virtual memory

Page 8: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 8

g) X format register i386

3) Lakukan urutan pekerjaan berikut:

a) Gunakan perintah find ke seluruh direktori pada system, belokkan output sehingga daftar direktori

dialihkan ke file directories.txt dan daftar pesan error dialihkan ke file errors.txt

Page 9: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 9

b) Gunakan perintah sleep 5. Apa yang terjadi dengan perintah ini?

Page 10: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 10

c) Jalankan perintah background menggunakan &

d) Jalankan sleep 15 pada foreground, hentikan sementara dengan CTRL +Z dan kemudian letakkan

pada background dengan bg. Ketikkan jobs. Ketikkan ps. Kembaliakn job ke foreground dengan

perintah fg.

Page 11: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 11

e) Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan perintah kill untuk

menghentikan proses diikuti job number.

f) Jalankan sleep 15 pada background menggunakan & dan kemudian gunakan perintah kill untuk

menghentikan sementara proses. Gunakan bg untuk melanjutkan menjalankan proses.

Page 12: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 12

g) Jalankan sleep 60 pada background 5 kali dan terminasi semua pada dengan mengunakan perintah

kill all.

h) Gunakan perintah ps, w dan top untuk menunjukkan proses yang sedang dieksekusi.

Page 13: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 13

i) Gunakan perintah ps –aeH untuk menampilkan hierarki proses. Carilah init proses. Apakah Anda

bisa identifikasi system daemon yang penting? Dapatkah Anda identifikasi shell dan subproses?

Page 14: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 14

j) Kombinasikan ps –fae dan grep, apa yang anda lihat?

Page 15: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 15

k) Jalankan proses sleep 300 pada background. Log off computer dan log in kembali. Lihat daftar

semua proses yang berjalan. Apa yang terjadi pada proses sleep?

Page 16: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 16

V. Hasil Pengamatan

Dalam hal ini kami tidak masuk ke dalam tty2, karena hal tersebut tidak memungkinkan

untuk mengambil gambarnya atau screenshot-nya.

Pertanyaan no 1.

a. Sebutkan nama-nama proses yang beukan root

Syslog

102

Avahi

Daemon

revanfar

b. Tulis PID dan COMMAND dari proses yang paling banyak menggunakan CPU

time

Root

PID : 2187

Command : /usr/bin/phyton /usr/sbin/update-apt-xapian-index -q

Page 17: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 17

c. Sebutkan buyut proses dan PID dari proses tersebut

/usr/bin/phyton /usr/sbin/update-apt-xapian-index –q

d. Sebutkan beberapa proses daemon

atd

e. Pada prompt login lakukan hal-hal sebagai berikut:

$ csh

$ who

$ bash

$ ls

$ sh

$ ps

f. Sebutkan PID yang paling besar dan kemudian buat urut-urutan proses sampai ke

PPID = 1

Pertanyaan No. 2

Cobalah format tampilan ps dengan opsi berikut dan perhatikan hasil

tampilannya

-f daftar penuh

Hasilnya berupa daftar penuh, berisi UID, PID, PPID, C, STIME,

TTY, TIME, CMD.

–j format job

Hasilnya berupa format job (biasanya hanya dipenuhi oleh angka,

karena lebih cenderung menampilkan ID dimana proses sedang

bekerja), berisi PID, PGID, SID, TTY, TIME, CMD.

j format job control

hasilnya berupa format job yang lebih detail, berisi PPID, PID, PGID,

SID, TTY, TPGID, STAT, UID, TIME, COMMAND.

l daftar memanjang

hasilnya berupa daftar memanjang, berisi F, UID, PID, PPID, PRI,

NI, VSZ, RSS, WCHAN, STAT, TTY, TIME, COMMAND.

Page 18: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 18

s format sinyal

hasilnya berupa format sinyal (biasanya angka yang muncul banyak),

berisi UID, PID, PENDING, BLOCKED, IGNORED, CAUGHT,

STAT, TTY, TIME, COMMAND.

v format virtual memory

hasilnya berupa format virtual memory, berisi PID, TTY, STAT,

TIME, MAJFL, TRS, DRS, RSS, %MEM, COMMAND.

X format register i386

Hasilnya berupa format register i386, berisi PID, STACKP, ECP, EIP,

TMOUT, ALARM, STAT, TTY, TIME, COMMAND.

Pertanyaan No 3 :

Lakukan urutan pekerjaan berikut:

a. Gunakan perintah find ke seluruh direktori pada system, belokkan output

sehingga daftar direktori dialihkan ke file directories.txt dan daftar pesan error

dialihkan ke file errors.txt

$ find > directories.txt | grep error >error.txt

b. Gunakan perintah sleep 5. Apa yang terjadi dengan perintah ini?

Proses Terminal terhenti selama 5 detik.

Page 19: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 19

i. Gunakan perintah ps –aeH untuk menampilkan hierarki proses. Carilah init

proses. Apakah Anda bisa identifikasi system daemon yang penting? Dapatkah

Anda identifikasi shell dan subproses?

Init

Gnome-terminal

Gnome-pty-helpe

Bash

Su

Bash

Bash

Sh

Bash

Bash

Sh

Bash

ps

j. Kombinasikan ps –fae dan grep, apa yang anda lihat?

Ps -aeH hanya mengarahkan pada proses yang dimasukan setelah grep,

contohnya ps -aeH | grep firefox, berarti ps –aeH hanya mengarahkan pada

semua proses yang bernama firefox, dan pada tampilannya firefox akan

berwarna merah.

k. Jalankan proses sleep 300 pada background. Log off computer dan log in

kembali. Lihat daftar semua proses yang berjalan. Apa yang terjadi pada proses

sleep?

Pada log off menggunakan TUI, proses sleep masih berjalan selama waktunya

belum habis. Sedangkan pada log off secara GUI, proses sleep tidak berjalan

lagi walaupun waktunya belum habis.

Page 20: Laporan Manajemen Proses - Rizal Fathul Anwar

Laporan OS Manajemen Proses | 20

VI. Kesimpulan

Tty 2 merubah tampilan full screen TUI

Sleep bisa dilakukan secara foreground maupun background

Untuk melihat proses yang sedang berjalan bisa menggunakan perintah $ ps –aux

atau $ top

Gunakan perintah ps –aeH untuk menampilkan hierarki proses.