Rabu, 03 November 2021

Definisi dan Perbedaan antara Threads dan Processes

1. Definisi Thread merupakan unit dasar dari penggunaan CPU, yang terdiri dari thread Id, Program Counter, Register Set dan Stack. Sebuah thread berbagi kode section, data section, dan sumber daya SO dengan thread lain yang dimiliki oleh proses yang sama. Thread juga disebut sebagai Light Weight Process.

2. Definisi Proses merupakan program yang sedang dieksekusi. Proses merupakan unit kerja terkecil yang secara individu memiliki sumberdaya dan di jadwalkan oleh SI. Merupakan konsep pokok dalam sistem informasi, sehingga masalah manajemen proses adalah masalah utama dalam perancangan sistem operasi. 

3. Perbedaan Thread dan Proses

-Pembentukan Thread membutuhkan waktu yang lebih sedikit daripada pembentukan process

-Membutuhkan waktu yang lebih sedikit untuk mengakhiri Thread daripada process.

-Lebih mudah dan cepat untuk melakukan switch antar Thread daripada process. 

-Thread menggunakan secara bersama ruang alamat dari proses yang menciptakannya. proses memiliki ruang alamat sendiri-sendiri.

-Thread mempunyai akses langsung ke segmen data dari prosesnya. Masing-masing proses memiliki salinan komunikasi antar proses.

-Thread hampir tidak memiliki overhead. Proses memiliki overhead.

Tidak ada komentar:

Posting Komentar

Translate