Page 73 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 73

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













                                                                72
   68   69   70   71   72   73   74   75   76   77   78