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