Implementasi Penjadwalan Proses Pada Sistem Operasi Linux
Pada sistem operasi Linux, untuk melihat proses yang sedang terjadi, maka digunakan perintah ps. Apabila belum tahu perintah ps itu digunakan untuk apa, maka kita bisa tanya ke library menggunakan perintah man, kemudian diikuti nama perintahnya (#man ps), kemudian tekan enter, seperti pada gambar berikut ini.
Sedangkan untuk menampilkan proses tree atau memperoleh informasi tentang threads dan security info, dapat dilakukan dengan melakukan scroll mouse ke arah bawah, sehingga akan diperoleh tampilan seperti berikut ini.
Pada sistem operasi Linux Debian, untuk melihat proses yang terjadi dapat dilakukan dengan mengetikkan perintah ps pada terminal Linux, seperti berikut ini.
Jika dijalankan perintah # ps –au, maka akan diperoleh tampilan seperti berikut ini.
Pada sistem Linux, terdapat banyak cara untuk menangani eksekusi-eksekusi perintah. Diantaranya, diberi kesempatan untuk membuat daftar perintah dan menentukan kapan perintah dijalankan oleh sistem. Misalnya perintah ―at‖ digunakan untuk memberi peluang menjalankan program berdasarkan waktu yang ditentukan. Contoh script pada Linux ditunjukkan pada gambar berikut ini.
Pada gambar di atas, langkah pertama adalah membuat file pada direktory home/yamta/ dengan nama belajar_linux. Perintah untuk membuatnya adalah : #touch belajar_linux File di atas sebagai tempat kita menyimpan dan melihat proses. Dengan demilian, maka pada Wednesday December 11 2013 jam 13:00 akan terjadi proses ping ke IP 192.168.0.1, yang keterangan prosesnya ada pada file /home/yamta/belajar_linux. Untuk melihat faktor/elemen lainnya , maka menggunakan perintah ps –u seperti gambar berikut ini.
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. Sedangkan pada option -u yang disertai untuk mencari proses yang spesifik pemakai. Proses diatas hanya terbatas pada proses milik pemakai, dimana pemakai teresbut melakukan login. Untuk menampilkan proses Parent dan Child maka ketikkan perintah #ps –eH, sehingga akan keluar tampilan seperti berikut ini.
diatas hanya terbatas pada proses milik pemakai, dimana pemakai teresbut melakukan login. Untuk menampilkan proses Parent dan Child maka ketikkan perintah #ps –eH, sehingga akan keluar tampilan seperti berikut ini.
Pada gambar di atas terlihat hubungan proses parent dan child. Setelah mengetikkan perintah ps -eH kemudian enter, maka proses child muncul dibawah proses parent dan proses child ditandai dengan awalan beberapa spasi. Karena pada opsi e disini untuk memilih semua proses dan opsi H menghasilkan tampilan proses secara hierarki. Dengan mengetikkan perintah # ps –ef, maka akan ditampilkan gambar seperti berikut ini.
Untuk menampilkan semua proses pada sistem dalam bentuk hirarki parent/child, maka dilakukan dengan mengetikkan perintah # pstree, seperti gambar berikut ini.
Percobaan diatas menampilkan 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. Untuk melihat semua PID, maka dilakukan dengan mengetikkan perintah # pstree –p, sehingga akan menghasilkan tampilan seperti berikut ini.
Untuk melihat semua PID untuk proses gunakan opsi –p. Jadi , menampilakn semua proses pada sistem dalam bentuk hirarki parent/child. Disini memberitahukan proses yang sedang berjalan bahwa ada sesuatu yang harus dikendalikan. Dan berdasarkan sinyal yang dikirim ini maka dapat bereaksi dan administrator dapat menentukan reaksi tersebut. Untuk menampilkan proses dan ancestor, maka dilakukan dengan mengetikkan perintah # pstree –h, sehingga hasilnya sebagai berikut.
Untuk menampilkan semua proses (PID, TTY, TIME dan CMD), dilakukan dengan mengetikkan perintah $ 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.
Opsi –e f akan menampilkan semua proses dalam format daftar penuh. Jika halaman penuh terlihat prompt –More– di bagian bawah screen, tekan q untuk kembali ke prompt perintah.
Posting Komentar untuk "Implementasi Penjadwalan Proses Pada Sistem Operasi Linux"