Jumat, 08 Mei 2015

Session 5

Process and Thread


Session sebelumnya kita telah mengetahui sekilas tentang proses dan kali ini, kita akan belajar mengenai thread.
Thread dapat dikatakan sebagai bagian kecil dari suatu proses. Jadi thread juga bekerja dalam suatu proses.
Thread memiliki execution state yakni ready,running,terminated.

Relationship between Thread & Process
Ada 4 hubungan antara thread dan proses dalam suatu system operasi, yaitu:
-          1 thread à 1 process. Satu thread dijalankan satu proses
-          Many thread à 1 process. Banyak thread dalam satu proses.
-          1 thread à Many process. Satu thread dalam banyak proses.
-          Many thread à many process. Banyak thread dan proses yang berjalan bersama.

Multithreading
Multithreading dapat dikatakan sebagai banyak thread yang berjalan bersama. Window dapat support proses yang banyak dalam bersamaan kareana dia multithreading.


Advantages of Thread
-          Lebih efisien karena membutuhkan waktu yang lebih sedikit.
-          Cepat di terminate
-          Bisa saling berkomunikasi.

Thread Implementation
(by user space) Thread table di proses
Advantages:
-          Proses bisa dijadwalkan
-          Performancenya bagus
Disadvantages:
-          Proses dapat diblok
-          Harus ada yang gentian


(by kernel space) thread table di kernel
Advantages:
-          Tidak perlu blocking, karena thread table sdh di kernel, jadi tidak berebutan.
Disadvantages:
-          Biayanya lebih mahal



"tanpa thread anda tidak akan bisa mengetik dan muncul dilayar dengan bersamaan"

Tidak ada komentar:

Posting Komentar