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 -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
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