Apa itu process?
process sebenarnya adalah instance dari sebuah program yang lagi jalan di komputer. Ini mirip dengan istilah task, yang sering dipakai di beberapa sistem operasi. Di UNIX dan beberapa OS lainnya, proses akan mulai ketika sebuah program dijalankan (bisa dari perintah shell oleh pengguna atau dipanggil oleh program lain). Seperti task, proses adalah program yang berjalan dengan data tertentu yang dikaitkan dengannya supaya sistem bisa melacaknya. Kalau ada sebuah aplikasi yang dipakai oleh banyak pengguna, biasanya akan ada satu proses yang berjalan untuk setiap pengguna.
Proses juga bisa memulai subproses, yang disebut child process (dan proses yang memulainya disebut parent). Child process ini adalah duplikat dari parent-nya dan berbagi beberapa sumber daya, tapi nggak bisa bertahan kalau parent-nya mati.
Proses bisa saling bertukar informasi atau menyinkronkan kerja mereka lewat berbagai metode komunikasi antarproses (Interprocess Communication/IPC).