Page 120 - KEGIATAN BELAJAR 1-15 LENGKAP (2)_Neat
P. 120
KEGIATAN BELAJAR 6
RANGKUMAN
Thread adalah sebuah alur kontrol dari sebuah proses.
Thread terbagi menjadi dua jenis yaitu Single Thread
dan Multithread. Dilihat dari kegunaannya
multithread adalah thread yang paling banyak dipakai
akhir-akhir ini. Suatu proses yang multithreaded
mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama.
Keuntungan dari multithreaded meliputi peningkatan respon dari user,
pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil
keuntungan dari arsitektur multiprosesor. User level thread adalah thread yang
tampak oleh programmer dan tidak diketahui oleh kernel. User level thread
secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level
thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user
level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel
thread. Ada tiga perbedaan tipe dari model yang berhubungan dengan user dan
kernel thread.
Model many to one: memetakan beberapa user level thread hanya ke satu
buah kernel thread.
Model one to one: memetakan setiap user thread ke dalam satu kernel
thread. berakhir.
Model many to many: mengizinkan pengembang untuk membuat user
thread sebanyak mungkin, konkurensi tidak dapat tercapai karena hanya
satu thread yang dapat dijadualkan oleh kernel dalam satu waktu.
SISTEM OPERASI 108