Page 113 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 113

KEGIATAN BELAJAR 6




                   6.2.2   Kernel thread
                         Kernel  thread  didukung  langsung  oleh  sistem  operasi.  Pembuatan,

                  penjadualan, dan managemen thread dilakukan oleh kernel pada kernel space.

                  Pembuatan  dan  pengaturan  kernel  thread  lebih  lambat  dibandingkan  user

                  thread.

                         Keuntungannya adalah jika sebuah thread menjalankan blocking sistem
                  call maka kernel dapat menjadualkan thread lain di aplikasi untuk melakukan

                  eksekusi.  Pada  lingkungan  multiprocessor,  kernel  dapat  menjadual  thread-

                  thread pada processor yang berbeda.

                         Contoh sistem operasi yang mendukung kernel thread adalah Windows
                  NT, Solaris, Digital UNIX.



                   6.3   Model Multithreading Berdasarkan Pemetaan Thread

                         Model multithreading berdasarkan dengan pemetaan dibedakan menjadi

                  tiga bagian, yaitu:
                   6.3.1  Many to One

                         Model ini memetakan beberapa thread tingkatan user ke   sebuah  thread

                  tingkatan   kernel. Pengaturan  thread   dilakukan dalam   ruang   user   sehingga

                  efisien.   Hanya   satu  thread   user   yang dapat mengakses thread kernel pada

                  satu  saat.  Jadi  Multiple  thread  tidak  dapat  berjalan  secara  paralel  pada
                  multiprosesor. Contoh dari many to one adalah Solaris Green Threads dan GNU

                  Portable Threads. Model Many to One ditunjukkan pada gambar 6.1.



























                                                                       SISTEM OPERASI                  101
   108   109   110   111   112   113   114   115   116   117   118