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
   65   66   67   68   69   70   71   72   73   74   75