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.
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.
Tidak ada komentar:
Posting Komentar