|
118
3. Mengidenti:fikasi shared resources
Shared
resources
yang
digunakan
secara
bersamaan
o!eh banyak
orang
akan
menimbulkan
bottleneck.
Processor
sharing,
teJjadi
ketika
dua
atau
Iebih
proses
dilakukan secara
bersamaan oleh
sebuah
processor.
Harus
diperhatikan
bahwa
processor
tidak
diberikan
tugas untuk
menangani
terlalu
banyak proses
agar
tidak
melebihi
kapasitas
yang berdampak pada penurunan
kineJja.
Program
component
sharing,
teJjadi
ketika
beberapa
proses
menggunakan
satu
komponen.
Sebaiknya
dalam
satu
komponen
tidak
berisi
terlalu
banyak
obyek
karena
apabila
obyek
yang terdapat
dalam
komponen
tersebut
diproses
secara
bersamaan akan memperlambat
proses.
External device sharing,
teJjadi
ketika dimana
terdapat
sebuah alat
eksternal
yang
dapat
digunakan
bersama
oleh
beberapa
clients.
Contohnya
adalahprinter
digunakan
oleh
beberapa
komputer
sekaligus
dengan
alasan
penghematan.
Harus
diperhatikan
kapasitas
agar
printer tersebut tidak
memperlambat
keJja
orang
karena
kapasitasnya
yang
tidak
mencukupi
untuk
memproses
semua
proses
tersebut.
4. Memilih
mekanisme
koordinasi
Dalam
beberapa
kasus
terdapat
satu
obyek
yang digunakan
oleh
beberapa
operasi
secara
bersamaan.
Namun
obyek
tidak
bisa
melayani
operasi
tersebut
secara
bersamaan.
Oleh
karena
itu
diperlukan
mekanisme
koordinasi
antar
proses
tersebut. Hal
ini
bisa dilakukan
dengan
kombinasi
dari
beberapa
bahasa
pemrograman dan
technical
platform.
Namun
Mathiassen dalam
bukunya
|