Langsung ke konten utama

PERBEDAAN PROSES DENGAN THREADPERBEDAAN PROSES DENGAN THREAD

 PROSES :

– Merupakan program yang sedang di eksekusi.

– Proses mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang selanjutnya akan di eksekusi dan di registrasi.

– Memiliki ruang alamat atau IP address masing-masing.

– Dari satu proses dengan proses lainnya harus menggunakan komunikasi.

– Memiliki overhead.

– Hanya dapat mengendalikan proses turunannya.

– Perubahan pada parent proses tidak mempengaruhi proses turunannya.

– Pembentukan proses membutuhkan waktu yang lebih lama.

– Waktu yang dibutuhkan untuk mengakhiri proses lebih lama.

 

THREAD :

– Adalah alur kontrol dari suatu proses.

– Merupakan unit dasar dari penggunaan CPU dan sering disebut dengan lightweight process.

– Ruang alamat atau IP address digunakan secara bersama-sama dari proses yang menciptakannya.

– Memiliki akses langsung ke segmen data dari prosesnya.

– Dapat saling berkomunikasi dengan thread lain dalam satu proses.

– Hampir tidak memiliki overhead.

– Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses.

– Pembentukan thread membutuhkan waktu yang lebih sedikit.

– Waktu yang dibutuhkan untuk mengakhiri thread lebih sedikit.

– Lebih mudah dan cepat melakukan swicth antar thread daripada switch antar proses.

Komentar