· Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yangmembutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.
· Pseudoparallelism, eksekusi proses secara paralel pada sistem.
· Multiprcessing, kemampuan pemrosesan komputer yang dilakukan secara serentak. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
· 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 Proses.
· Multiprogramming.
· CPU Switching.
Operasi –operasi pada Proses :
• Penciptaan proses (create a process).
• Penghancuran/terminasi proses (destroy a process).
• Penundaan proses (suspend a process).
• Pelanjutan kembali proses (resume a process).
• Mem-block proses.
• Membangunkan proses.
• Menjadwalkan proses.
• Komunikasi Antar Proses.
• 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 berisiS (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.
$ ps
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.
$ ps u
Mencari proses yang spesifik untuk pemakai.
$ ps -u <user>
Mencari proses lainnya gunakan opsi a,au dan aux
$ ps -a
$ ps -au
$ ps -aux
Melihat proses yang sedang berjalan
$ top
$ htop
Menampilkan hubungan proses parent dan child
$ ps -eH Ã Menampilkan hubungan proses parent dan child
$ ps -eF Ã Menampilkan hubungan proses parent dan childserta letak prosesnya
Menampilkansemua proses pada sistem dalam bentuk hirarki parent/child
$ pstree
Menghentikan suatu proses/job
$ kill %<nomor job> contoh: kill %1
$ kill <PID> contoh: kill 1908
$ pkill <nama proses> contoh : pkill firefox
$ pkillall <nama proses> contoh : pkillall firefox
• Mengubah prioritas suatu proses
$ renice<prioritas> <PID>