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
   42   43   44   45   46   47   48   49   50   51   52