Entri Populer

Minggu, 18 November 2012

Pengertian Thread


1.       Jelaskan:
1.       Thread
Adalah jalur eksekusi tunngal dengan stack eksekusi,status processor,dan informasi penjadwalan
2.       Multithreading
Adalah kemampuan sistem operasi untuk mendukung adanya  beberapa thread didalam sebuah proses Sistem operasi.
3.       User level thread
Adalah konsep sedemikian sehingga kernel tidak menyadari adanya thread karena manajemen thread dilakukan di tempat aplikasi dengan menggunakan pustaka thread yang berisi rutin untuk manajemen thread. 
4.       Kernel level thread
Adalah Adalah konsep sedemikian sehingga manajemen thread dilakukan oleh kernel dan diakses aplikasi melalui API
5.       Keuntungan thread
 -membuat threads baru lebih cepat dari pada membuat proses bary
-menghentikan threads lebih cepat dari pada mengehentikan proses
-waktu pergantian thread lebih cepat dari pada menghentikan proses
-komunikasi antar thread lebih cepat
6.       Konkurensi
Adalah menengani banyak proses dalam satu waktu secara bersamaan
7.       mutual exclusion,deadlock,starvation
·         mutual exclusion adalah konsep sedemikian sehingga hanya satu proses yang boleh mengakses sebuah sumber daya yang tidak bisa dipakai berbarengan.
·         Deadlock adalah kondisi sedemokian sehingga beberapa proses tidak berjalan karena masing-masing sedang mengakses suatu sumber daya.
·         Starvation adalah konsep sedemikian sehingga sebuah proses terus menerus gagal mendapatkan akses suatu sumber daya dikarenakan proses-proses lain terus menggunakan sumber daya tersebut.
8.        Threads : spawn & finish
·         Spawn Adalah pembuatan proses meliputi pembuatan thread proses tersebut dan thread tersebut dapat pula membuat thread baru didalam thread yang sama.
·         Finish adalah register dan stack dari thread akan di dealokasikan begitu thread selesai.
9.       threads : blocking dan unblock
·         Blocking adalah ketika thread dihentikan sementara karena menunggu suatu peristiwa prosesor akan mengeksekusi thread lain yang siap dalam antrian.
·         Unblocking adalah thread yang telah mendapatkan event yang di perlukan untuk melanjutkan tugasnya akan dikembalikan kedalam antrian thread yang siap.

10.   Semaphore, 3 operasi semaphore,weak
·         Semaphore adalah variable-variabel spesial yang dibutuhkan untuk mengirim sinyal
·         3 operasi yaitu :
         1. sebuah semaphore dapat diinisialisasikan sehingga bernilai bilangan non negative
         2. operasi semwait akan mengurangi nilai semaphore 
         3. operasi semsignal menaikan nilai semaphore
·  weak adalah semaphore yang tidak mendefinisikan kebijakan melepas proses dari antrian

Tidak ada komentar:

Posting Komentar