Page 70 - E-modul sistem terdistribusi
P. 70
proses pengguna dan tidak memerlukan campur tangan dari kernel. Hal ini
membuat pembuatan dan pengelolaan thread pengguna lebih cepat dan
efisien, karena tidak ada biaya konteks antar-mode yang diperlukan.
Namun, thread pengguna memiliki kelemahan yaitu jika satu thread
pengguna mengalami blocking, seluruh thread pengguna lainnya pada
proses yang sama akan terhenti, karena sistem operasi tidak menyadari
thread pengguna. sedangkan thread Kernel didukung langsung oleh sistem
operasi, sedangkan User Thread dikelola oleh pustaka tingkat pengguna.
Akibatnya, Kernel Threads memiliki keunggulan karena lebih stabil dan
andal, tetapi membutuhkan lebih banyak overhead dan lebih lambat untuk
dibuat dan dikelola dibandingkan dengan User Threads.
Gambar 4.2 Macam-macam Thread User
64