Wednesday, February 8, 2017

Implementasi Pada Sistem Operasi Linux



Advertisement

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.


Gambar1- Menjalankan perintah man pada Linux 1

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.


Gambar 2. Menjalankan perintah man pada Linux 2


Pada sistem operasi Linux Debian, untuk melihat proses yang terjadi dapat dilakukan dengan mengetikkan perintah ps pada terminal Linux, seperti berikut ini.


Gambar 3. Contoh proses pada sistem operasi Linux 1

Jika dijalankan perintah # ps –au, maka akan diperoleh tampilan seperti berikut
ini.


Gambar 4 Contoh proses pada sistem operasi Linux 2

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.


Gambar 5 Menjalankan perintah at

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.


Gambar  6. Hasil perintah 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. 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.


Gambar 7. Hasil perintah ps -u

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.


Gambar 8 Hasil perintah ps -ef

Untuk menampilkan semua proses pada sistem dalam bentuk hirarki parent/child, maka dilakukan dengan mengetikkan perintah # pstree, seperti gambar berikut ini.


Gambar 9. Hasil perintah pstree

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.


Gambar 10. Hasil perintah pstree -p

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.


Gambar 11. Hasil perintah pstree -h

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.


Gambar 12. Hasil perintah ps ax | more

Untuk menampilkan semua proses dalam format daftar penuh, meka perintahnya adalah # ps ef | more, sehingga akan menghasilkan tampilan sebagai berikut.


Gambar 13 Hasil perintah ps ef | more

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.

Ringkasan

Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Proses penjadwalan yang akan dibahas disini adalah proses penjadwalan sistem operasi Solaris dan Linux. Tujuan utama penjadwalan proses optimasi kinerja menurut kriteria tertentu, dimana kriteria untuk mengukur dan optimasi kerja penjadwalan. Penjadwalan CPU adalah basis dari multi programming sistem operasi. Dengan cara men-switch CPU diantara proses, maka akan berakibat sistem operasi bisa membuat komputer produktif.


Artikel Terkait

Silahkan berkomentar dengan sopan sesuai topik yang dibahas. Mohon tidak meninggalkan URL. Silahkan berkomentar dengan sopan serta sesuai topik dan dimohon untuk tidak meninggalkan link aktif.

Terima Kasih.

EmoticonEmoticon