Minggu, 15 Januari 2012

SO

1. Apa yang dimaksud dengan proses ?

Jawaban : Proses adalah program 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 dibe rikan pada Linux shell, maka kernel akan menciptakan sebuah proses-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).

2. Apa yang dimaksud perintah untuk menampilkan status proses :
ps, pstree.

Jawaban :
a. Ps adalah Perintah yang dapat digunakan untuk menunjukkan semua proses yang sedang berjalan pada mesin (bukan hanya proses pada shell saat ini). Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisi S (Sleepin g) dan R (Running), COMMAND merupakan instruksi yang digunakan.
b. Pstree adalah Akan ditampilkan semua proses pada sistem dalam bentuk hirarki parent/child. Proses parent di sebelah kiri proses child. Sebagai contoh proses init sebagai parent (ancestor) dari semua proses pada sistem. Beberapa child dari init mempunyai child. Proses login mempunya i proses bash sebagai child. Proses bash mempunyai proses child startx. Proses startx mempunyai child xinit dan seterusnya.

3. Sebutkan opsi yang dapat diberikan pada perintah ps !

Jawaban :
a. $ ps -u
Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPU adalah presentasi CPU time yang digunakan oleh proses tersebut, %MEM adalah presentasi 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.

b. $ ps –u
Mencari proses yang spesifik pemakai. Proses diatas hanya terbatas pada proses milik pemakai, dimana pemakai teresbut melakukan login.

c. $ ps –a
$ ps –au
Mencari proses lainnya gunakan opsi a (all) dan au (all user).

d. $ ps –eH
Opsi e memilih semua proses dan opsi H menghasilkan tampilan proses secara hierarki. Proses child muncul dibawah prosesparent. Proses child ditandai dengan awalan beberapa spasi.

e. $ps –e f
Tampilan serupa dengan langkah 2. Opsi –f akan menampilkan status proses dengan karakter grafis (\ dan _).
f. $pstree

Akan ditampilkan semua proses pada sistem dalam bentuk hirarki parent/child. Proses parent di sebelah kiri proses child. Sebagai contoh proses init sebagai parent (ancestor) dari semua proses pada sistem. Beberapa child dari init mempunyai child. Proses login mempunyai proses bash sebagai child. Proses bash mempunyai proses child startx. Proses startx mempunyai child xinit dan seterusnya.
g. $pstree | grep mingetty
Akan menampilkan semua proses mingetty yang berjalan pada system yang berupa console virtual. Selain menampikan semua proses, proses dikelompokkan dalam satu baris dengan suatu angka sebagai jumlah proses yang berjalan.
h. $ pstree –p
Untuk melihat semua PID untuk proses gunakan opsi –p.
i. $ pstree –h
Untuk menampilk an proses dan ancestor yang tercetak tebal gunakan opsi –h.
j. $ ps –e | more
Opsi -e menampilkan semua proses dalam bentuk 4 kolom : PID, TTY, TIME dan CMD.
k. $ ps ax | more
Opsi a akan menampilkan semua proses yang dihasilkan terminal (TTY). Opsi x menampilkan semua proses yang tidak dihasilkan terminal. Secara logika opsi ini sama dengan opsi –e . Terdapa 5 kolom : PID, TTY, STAT, TIME dan COMMAND.
l. $ ps ef | more
Opsi –e f akan menampilkan semua proses dalam format daftar penuh.
m. $ ps –eo pid,cmd | more
Opsi –eo akan menampilkan semua proses dalam format sesuai definisi user yaitu terdiri dari kolom PID dan CMD.
n. $ ps –eo pid,ppid,%mem,cmd | more
Akan menampilkan kolom PID, PPID dan %MEM. PPID adalah proses ID dari proses parent. %MEM menampilkan persentasi memory system yang digunakan proses. Jika proses hanya menggunakan sedikit memory system akan dita mpilkan 0.

4. Apa yang dimaksud dengan sinyal ? Apa perintah untuk mengirim sinyal ?
Jawaban :
a. Mengirim sinyal adalah satu alat komunikasi antar proses, yaitu memberitahukan proses yang sedang berjalan bahwa ada sesuatu yang harus dikendalikan. Berdasarkan sinyal yang dikirim ini maka proses dapat bereaksi danadministrator/programmer dapat menentukan reaksi tersebut.
b. kill [-nomor sinyal] PID

5. Apa yang dimaksud dengan proses foreground dan background pada job control?
Jawaban :
a. Job pada foreground adalah roses yang diciptakan oleh pemakai langsung pada terminal (interaktif, dialog). Pada foreground hanya diperuntukkan untuk satu job pada satu waktu. Job pada foreground akan mengontrol shell menerima input dari keyboard dan mengirim output ke layar.
b. Job pada background tidak menerima input dari terminal, biasanya berjalan tanpa memerlukan interaksi.
6. Apa yang dimaksud dengan perintah – perintah penjadwalan prioritas :
top, nice, renice.
Jawaban :
a. Top = memberikan informasi (sering di refresh) tentang yang paling CPU-intensif proses yang sedang berjalan.
Deskripsi bidang suatu
 PID – ID Proses Tugas uni proses Id, yang secara periodik membungkus, meskipun tidak pernah restart nol.
 PPID – PID induk proses
Proses Id dari orang tua tugas itu.
 UID – Buku ID

b. Nice = bagus menjalankan perintah dengan prioritas di modifikasi
Perintah bagus digunakan untuk menjalankan perintah yang diberikan dengan penjadwalan yang prioritas sisesuaikan. Prioritas berkisar pergi dari – 20(prioritas tertinggi) sampai 19(prioritas terendah).
Contoh :
$ Bagus – mencetak nilai prioritas saat ini.
$ ls bagus – Kenaikan nilai prioritas dari perintah ls dengan 10(default value)dan jalankan.
$ bagus –n 5 ls kenaikan nilai prioritas dari perintah ls dengan 5 dan jalankan.
# bagus –n -2 ls pengurangan nilai prioritas akan mengurangi tingkat prioritas dari perintah ls dengan -2 dan menjalankan.

c. Renice = untuk mengubah prioritas penjadwalan dari satu atau lebih menjalankan proses, prioritas berkisar pergi dari -20( prioritas tertinggi) sampai 19(prioritas terendah).
Contoh:
$ renice 1 123 – kenaikan nilai prioritas proses, yang proses ID adalah 123.

# renice 1 123 – pengurangan nilai prioritas proses, yang proses ID adalah 123. (Root hanya dapat pengurangan)

$renice 1-p 123-p 200 – sama seperti diatas. Disini tidak ada proses. Proses adalah 2.

$ renice 1-u sbharathi – kenaikan nilai prioritas dari semua proses, yang miliki oleh pengguna(sbharathi).
$ renice 1-g cadangan – kenaikan nilai prioritas daris semua proses, yang dimiliki oleh kelompok(cadangan).

2 komentar:

  1. Casino & Sportsbook at Golden Nugget Casino Resort
    In-person sports betting has 화성 출장안마 become the 통영 출장안마 most popular way to 군포 출장샵 watch and bet. And 이천 출장안마 online poker has become popular 경상북도 출장샵 too. The Golden Nugget Casino Resort

    BalasHapus