Home Start Back Next End
  
17
menggabungkan 
sumber 
daya  sedangkan 
thread 
adalah 
entitas 
yang 
melakukan
penjadwalan untuk eksekusi yang dilakukan oleh CPU (Tanenbaum, 2009, p98-99).
Sistem operasi
komputer
modern
memungkinkan
berjalannya 
lebih
dari
satu
thread 
pada sebuah proses pada waktu yang bersamaan. Walaupun
secara
logika
beberapa
thread
dapat
berjalan
pada
saat
yang
bersamaan,
namun
pada
prakteknya,
sebuah
CPU hanya
mampu
menangani satu
buah thread saja. Thread lain harus
mengantri untuk mendapatkan giliran.
2.2.3 
Pemrograman Konkuren
Program
konkuren
adalah
dua
atau
lebih
program
sekuensial
yang
mungkin
dieksekusi
secara
bersama-sama
sebagai proses paralel. Sedangkan pemrograman
konkuren
adalah
proses
memrogram
dua
atau
lebih
kode
agar
kode-kode
tersebut
dapat dieksekusi pada saat yang bersamaan.
Jika 
kode 
program 
yang 
hendak 
dieksekusi 
secara 
simultan 
berada 
di
beberapa
komputer
disebut
distributed
computing.
Jika
kode
program berada
di
komputer
yang
sama
disebut
single
computing, yang memanfaatkan fasilitas
konkurensi   semu   pada   sistem   operasi.   Pemrograman   konkuren   dalam   single
computing
dapat
diterapkan
menjadi pemrograman
multiproses dan pemrograman
multithread.
2.2.4 
Pemrograman Multi Proses
Untuk
menciptakan
sebuah
proses
anak
pada
sistem operasi
Unix
digunakan
Word to PDF Converter | Word to HTML Converter