Modul 4 - Threads
Modul 4 - Threads
Thread
Proses dengan thread tunggal proses
menjalankan satu tugas pada satu waktu
Sistem operasi modern multithread proses
menjalankan banyak tugas/thread pada satu waktu
Contoh : secara bersamaan mengetik dan
menjalankan pemeriksaan ejaan di dalam proses
yang sama
Thread
Multithread pada satu prosesor dijalankan
bergantian dengan waktu yang sangat cepat
sehingga tampak bersamaan
Multithread pada multi prosesor benar-benar
dijalankan secara bersamaan
Hyper threading (HT) teknologi simultan
multithreading oleh Intel
Menjalankan banyak thread secara bersama-sama
Pada tiap inti prosesor, sistem operasi
mengalamatkan 2 virtual prosesor
OS harus mendukung pemrosesan multiprosesor
Thread
Suatu thread (atau lightweight process disingkat LWP) berisi :
Thread ID
Program counter
Register set
Stack space
Data section
Many-to-One
One-to-One
Many-to-Many
Many-to-One (User level
Threading)
Memetakan beberapa user thread ke satu kernel
thread
Hanya 1 thread pengguna yang dapat mengakses
thread kernel pada satu saat Multi thread tidak
dapat berjalan secara paralel pada multiprosesor
Many-to-One Model
One-to-One