Anda di halaman 1dari 2

RANGKUMAN SISTEM OPERASI PERTEMUAN VI

THREAD

DOSEN : RIKY SUSANTO S.Kom, M.Kom.

DISUSUN OLEH :
FAHRIZA ABDUL GHANI
02TPLP009

UNIVERSITAS PAMULANG
FAKULTAS TEKNIK KOMPUTER
TEKNIK INFORMATIKA

2023/2024
RANGKUMAN
Pengertian
Thread adalah sebuah alur kontrol dari sebuah proses. Kontrol tunggal ini
memungkinkan proses untuk menjalankan satu tugas pada satu waktu dan tugas
lainnya secara pararel. Pada prosesor, thread disusun dengan sistem multi thread
sehingga proses yang dijalankan bisa lebih banyak. Dengan perandaian lain yang
lebih mudah, thread adalah suatu pintu untuk sebuah proses memasuki core prosessor.
Sehingga ketika thread lebih banyak maka jumlah antriannya akan semakin banyak
dan efisien.

Beberapa jenis thread yang umum :

1. User-Level Thread :
Thread ini dikelola oleh aplikasi dan tidak terlihat oleh sistem operasi.
Keuntungan dari user level thread adalah dapat diimplementasikan dengan cara
yang lebih fleksibel dan efisien daripada thread yang di kelola sistem operasi.
Namun, kelemahan thread ini tidak dapat menggunakan fitur sistem operasi
seperti mekanisme sinkronisasi.

2. Kernel-Level Thread :
Thread ini dikelola oleh sistem operasi dan dapat menggunakan semua fitur dari
sistem operasi seperti mekanisme sinkronisasi dan pemutusan. Kernel-level thread
membutuhkan overhead yang lebih besar daripada user-level thread, namun dapat
memberikan performa yang lebih baik dalam beberapa situasi.

3. Hybrid Thread :
Thread jenis ini adalah kombinasi antara user-level thread dan kernel-level thread.
Hybrid thread memungkinkan aplikasi untuk mengontrol sebagian besar thread,
sementara beberapa thread dikontrol oleh sistem operasi. Hybrid thread dapat
memberikan perfotma yang baik dengan overhead yang relatif rendah.

Thread juga memiliki kondisi yang berbeda seperti ready, running, blocked, dan
terminated. Thread dapat berkomunikasi dan berbagi sumber daya dengan thread
lain dalam sebuah proses mekanisme sinkronisasi seperti mutex, semaphore, dan
kondisi lainnya.

Dalam sistem operasi saat ini, pengguanaan thread digunakan untuk


memaksimalkan performa aplikasi dan memungkinkan maksimal dan efisiensi
dalam melakukan tugas multi thread.

Anda mungkin juga menyukai