Page 47 - E-modul sistem terdistribusi
P. 47
kernel thread yang terkait bisa berjalan secara paralel pada multiprocessor.
Ketika satu thread melakukan blocking system call, kernel dapat menjadwalkan
thread lain untuk dieksekusi. Beberapa sistem operasi yang mendukung model
ini adalah Solaris, IRIX, dan Digital UNIX. Namun, developer harus tetap
berhati-hati untuk tidak menciptakan terlalu banyak thread dalam suatu aplikasi
karena hal ini dapat mempengaruhi performa aplikasi.
Gambar 3.3 Many-To-Many
D. Model-Model Arsitektur
Model arsitektur adalah cara untuk mendesain sebuah sistem komputer atau
aplikasi dengan mempertimbangkan bagaimana komponen-komponen dalam
sistem tersebut berinteraksi dan berkomunikasi satu sama lain. Model arsitektur
biasanya terdiri dari beberapa lapisan atau komponen, dan setiap komponen
memiliki tugas dan fungsi yang berbeda.
Beberapa model arsitektur yang umum digunakan dalam pengembangan
perangkat lunak adalah:
41