Top Banner
Manajemen Proses Oleh : Warzuqni Olyan 1403989 Manajemen Proses Dalam sistem operasi, proses adalah program yang sedang dieksekusi. Proses yang pertama kali diciptakan di Linux disebut in it. Konsep proses di Linux memiliki kemiripan dengan konsep fie permission (akan dibahas di beberapa pertemuan kedepan) yang mana setiap user hanya dapat memanipulasi proses yang menjadi “milik” nya. Pada system operasi Linux, setiap program yang berjalan merupakan proses. Proses dapat diciptakan dan dapat “dimusnahkan”. Ketika sistem operasi pertama kali dijalankan, saat itu proses yang bertanggung jawab untuk memuat (load) Kernel diciptakan. Setiap proses memiliki Process ID (PID) yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses yang bersangkutan. Ada empat konsep dasar pada manajemen proses, yaitu: Multiprogramming
12

MANAJEMAN PROSES

Apr 14, 2017

Download

Data & Analytics

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MANAJEMAN PROSES

Manajemen ProsesOleh : Warzuqni Olyan1403989

Manajemen Proses

Dalam sistem operasi, proses adalah program yang sedang dieksekusi. Proses yang pertama kali diciptakan di Linux disebut in it. Konsep proses di Linux memiliki kemiripan dengan konsep fie permission (akan dibahas di beberapa pertemuan kedepan) yang mana setiap user hanya dapat memanipulasi proses yang menjadi “milik” nya.

Pada system operasi Linux, setiap program yang berjalan merupakan proses. Proses dapat diciptakan dan dapat “dimusnahkan”. Ketika sistem operasi pertama kali dijalankan, saat itu proses yang bertanggung jawab untuk memuat (load) Kernel diciptakan.

Setiap proses memiliki Process ID (PID) yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses yang bersangkutan.

Ada empat konsep dasar pada manajemen proses, yaitu:

Multiprogramming

Salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan hingga task tersebut melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (istilah lainnya external event), seperti membaca data dari CD atau media lainnya, atau sampai komputer “memaksa” untuk menukar tugas yang sedang berjalan dengan tugas lainnya.

Page 2: MANAJEMAN PROSES

PseudoparallelismEksekusi proses secara paralel pada sistem.

MultiprocessingKemampuan pemrosesan komputer yang dilakukan secara simultan/bersamaan. Istilah ini juga serupa pada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor, dan mengalokasikan tugas kepada prosesor-prosesor tersebut.

Distributed ProcessingMengerjakan semua proses pengolahan data secara simultan antara komputer utama dengan beberapa komputer lainnya dan saling terhubung melalui jalur komunikasi.

Berikut beberapa model proses: Sequential Process Multiprogramming CPU Switching

Proses memiliki operasi-operasi seperti: Penciptaan proses Penghancuran / terminasi proses Penundaan proses Perlanjutan kembali proses Mengeblok proses Membangunkan proses (wake) Menjadwalkan proses Komunikasi antar proses

Dalam Manajemen proses beberapa hal penting yang harus dikuasai, yaitu :

Mengetahui proses yang terjadi Linux Dapat melakukan proses controlling terhadap proses di Linux Menghentikan proses yang tidak dibutuhkan dan mengurangi performa Linux

Page 3: MANAJEMAN PROSES

Untuk itu kita harus mempelajari Manajemen Proses pada Linux. Perintah inti dari proses manajemen proses di Linux adalah :

ps kill

Tipe-tipe proses dalam Linux, dibagi ke dalam 3 bagian, yaitu :

Interactive : Proses yang diprakarsai oleh sebuah shell dan berjalan dalam foreground dan background. seperti : terminal, software running, dll.

Batch : Sebuah seri dari proses-proses yang dijadwalkan untuk dieksekusi pada suatu waktu tertentu, proses batch ini juga tidak berhubungan dengan terminal, tapi menunggu dieksekusi secara sekuensial.

Daemon : Proses yang diinisialisasi saat booting untuk membentuk suatu fungsi-fungsi sistem yang dibutuhkan, bila tidak ada request maka akan berada pada keadaan idle, seperti : LPD, NFS, dan DNS.

Berikut adalah beberapa identitas dari Proses yang ada di Linux :

PID ( Proccess ID )

adalah pengenalan unik suatu proses, dimana digunakan untuk menentukan proses-proses mana yang di bawa saat suatu aplikasi dijalankan atau melakukan proses pengiriman signal, mengubah, dan menunggu proses lainnya. PID sendiri merupakan bilangan 32 bit yang dibatasi oleh Linux dari range 0-32767 untuk menjamin kompatibilitas dengan UNIX tradisional.

Credentials ( Mandat )

adalah Pengaturan akses yang dipengaruhi oleh User ID dan Group ID. Jadi kita dapat mengatur hak akses atau Credetials setiap user, group, dll.

Personality

adalah sebuah hal yang cukup jarang ditemukan dalam sistem UNIX, namun sangat berpengaruh dalam proses system call dan pengiriman signal dari suatu aplikasi.

Pada modul kali ini, kita akan mencoba implementasi dari beberapa operasi-operasi pada proses dengan menggunakan Terminal.

Page 4: MANAJEMAN PROSES

Pertama kita harus login sebagai super user pada Terminal Ubuntu.

Setelah itu barulah kita dapat menjalankan perintah-perintah pada Terminal.

Perintah – perintah proses di Linux diantaranya adalah:$ ps

Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalahProcess ID (nomor identitas proses), TTY adalah nama Terminal dimana proses tersebutaktif, CMD (command) merupakan instruksi yang digunakan.

Page 5: MANAJEMAN PROSES

$ ps u

Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Process ID (nomor identitas proses), TTY adalah nama Terminal dimana proses tersebut aktif, CMD (command) merupakan instruksi yang digunakan.

$ ps -u <nama_user>

Mencari proses yang spesifi dari suatu user

Page 6: MANAJEMAN PROSES

$ ps –a

$ ps –au

Page 7: MANAJEMAN PROSES

$ ps –aux

$ top

Menampilkan proses yang sedang berjalan

Page 8: MANAJEMAN PROSES

$ ps –eF

$ pstree

Menampilkan semua proses pada sistem dalam bentuk hirarki (parent/child)

Page 9: MANAJEMAN PROSES

killkill %<nomor_job> (contoh: kill %1)kill <PID> (contoh: kill 2016)

pkillpkill <nama_proses> (contoh: pkill fiefox)pkillall <nama_proses> (contoh: pkillall fiefox)

renice <prioritas> <PID>

Page 10: MANAJEMAN PROSES

Sumber :

Modul Praktikum SO tentang manajemen proseshttp://xvongola.blogspot.co.id/2011/09/manajemen-proses-linux-perintah-ps-kill.html