Facebook

Sabtu, 14 Maret 2015

Sistem Operasi : Manajemen Proses


Sistem Operasi : Manajemen Proses


Proses adalah program yang sedang dijalankan atau sedang dieksekusi didalam sistem operasi. Proses yang pertama kali diciptakan oleh sistem operasi Linux adalah init. Setiap proses memiliki PID atau Process ID  merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses yang bersangkutan.


Terdapat 4 proses manajemen, yaitu :

Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari drive/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.

Pseudoparalellism, eksekusi program secara berkesinambungan atau paralel pada sebuah sistem operasi.

Multiprocessing, kemampuan pemrosesan komputer yang dilakukan secara serentak.

Distributed Processing, , Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi.



Model-Model Proses :
Sequential Process
Multiprogramming
CPU Switching

Operasi – operasi pada Proses :
 1. Penciptaan proses (create a process).
 2. Penghancuran/terminasi proses (destroy a process).
 3. Penundaan proses (suspend a process).
 4. Pelanjutan kembali proses (resume a process).
 5. Mem-block proses.
 6. Membangunkan proses.
 7. Menjadwalkan proses.
 8. Komunikasi Antar Proses.

 

Perintah-Perintah di sistem operasi Linux :
ps
Perintah atau 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 (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.


ps -u
Untuk melihat status atau faktor 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 ukuran memori yang digunakan, RSS (Real System Storage) adalah jumlah memori yang digunakan, START adalah kapan proses tersebut dimulai.


ps -u nama_user
Mencari proses yang detail atau spesifik untuk user.



Ps -a



ps -au




ps -aux
Merupakan proses lainnya utuk melihat spesifikasi proses lainnya.



top
Untuk melihat proses yang sedang berjalan seperti pada windows.



htop
untuk install htop ketik command sudo apt-get install htop (menggunakan koneki internet)



ps -eH
untuk melihat hubungan proses parent and child



ps -eF
untuk melihat atau menampilkan hubungan proses parent and child beserta letaknya



pstree
untuk melihat semua proses parent and child dalam bentuk hierarki





Menghentikan suatu proses/job
kill %nomor_job contoh : kill %1
kill PID, untuk menghentikan proses berdasarkan proses ID. PID dapat dilihat dengan cara  ps -aux . contoh : kill 1908
pkill nama_proses , untuk menghentikan proses berdasarkan nama proses contoh : pkill gedit
pkillall nama_proses , untuk menghentikan semua proses yang berjalan di proses contoh : pkillall gedit

renice prioritas PID
Mengubah prioritas suatu proses