SISTEM TERDISTRIBUSI


    St. Mawaddatanwwarahmah
             Pert 13
MANAJEMEN CLIENT
    SERVER
PENGANTAR

      Kinerja    Sister     sangat tergantung     pada
infrastruktur dasarnya, yaitu jaringan Client Server.
Oleh karena itu, proses manajemen Client Server sangat
penting untuk diperhatikan.
Manajemen client server meliputi proses- proses
pengaturan dan pem,eliharaan keakuratan data. Manajemen
client server dapat dilakukan dengan menggunakan sistem
konkurensi berupa Multitasking, Multithereading, dan
sinkronisasi.
SISTEM KONKURENSI

      Sistem konkurensi    adalah suatu sistem yang
sejumlah aktivitasnya dapat berjalan bersamaan, yang
memiliki arti bahwa suatu proses dapat aktif berjalan
tanpa harus menunggu proses lainnya selesai seluruhnya.
Pada sistem yang tidak konkurens, suatu proses
akan dijalankan hanya jika proses yang mendahului telah
selesai dikerjakan. Implementasi sistem konkurensi pada
single prosessor dengan menggunakan prinsip interleave
proses, sedangkan proses pada sistem multiprosessor,
proses-proses yang aktif di interleave dan di overlap.
MULTITASKING

       Sistem multitasking adalah sistem yang mampu
menjalankan banyak banyak proses atau task, yang
dilakukan oleh satu komputer secara simultan dan tanpa
mengganggu satu dengan yang lain. Sistem ini umumnya
berkaitan dengan sistem operasi.
KONSEP DASAR DAN DEFINISI PROSES

      Secara informal, suatu proses adalah suatu program
yang dieksekusi. Suatu proses bukan hanya sekedar kode
program, melainkan menggambarkan aktivitas yang sedang
terjadi. Suatu proses pada umumnya terdiri atas proses
stack yang beriikan data temporer (seperti metode,
alamat register, dan variabel lokal) dan sebuah data
section yang berisikan variabel global.
KEADAAN PROSES

      Apabilah sebuah proses bekerja maka proses akan
mengubah sebuah state (keadaan). Kondisi sebuah proses
didefinisikan sebagai bagian oleh aktivitas yang ada dari
proses tersebut.
Tiap proses memiliki salah satu kondisi dari state
berikut:
a. New

b. Running

c. Waiting

d. Ready

e. terminated
PROSES CONTROL BLOCK (PCB)


      Setiap proses yang ada dalam sistem operasi
digambarkan oleh sebuah proses control Block (PCB)
atau sering juga disebut control block.
ISI PCB

   Pointer
   Keadaan proses
   Program Counter
   CPU register
   Batas memori
   Informasi pencatatan
   Informasi status I/O
TREADS

      Model proses yang didiskusikan sampai saat ini
menunjukkan suatu proses program yang menjalankan
eksekusi thread tunggal. Sebagai contoh, sebuah proses
yang menjalankan program word processor di dalamnya
terdapat sebuah thread tunggal dari instruksi- instruksi
yang sedang dilaksanakan.
Thread tunggal ini hanya memungkinkan proses
untuk menjalankan satu tugas pada satu waktu. Dalam
perkembangannya, sistem operasi modern telah
dikembangkan agar bisa menjalankan banyak proses
secara bersamaan atau dapat disebut multithreads.
KEUNTUNGAN THREAD


   Tanggap, multithreading mengizinkan program untuk
    berjalan terus walaupun bagian program tersebut di
    block atau sedang mengerjakan operasi yang
    lama/panjang.
   Pembagian sumber daya, secara default, thread akan
    membagi sumber daya proses. Keuntungan pembagian
    sumber daya ini adalah aplikasi memiliki aktivitas
    thread dengan alokasi memori yang sama.
   Pemberdayaan arsitektur multiprosessor, keuntungan
    multithreading dapat ditingkatkan dengan arsitektur
    multiprosessor, dimana tiap thread yang di bentuk
    dapat berjalan secara paralel pada prosessor yang
    berbeda.
SINKRONISASI



       Sinkronisasi adalah mekanisme koordinasi proses-
proses konkuren yang saling memengaruhi satu sama lain
agar pemakaian resource secara bersama dapat terjamin
validitasnya.
. Ada 2 hal yang melatarbelakangi penggunaan sinkronisasi:

   Pengaksesan yang dilakukan secara bersama- sama ke
    data yang sama sehingga data menjadi tidak konsisten.

   Race condition, yaitu situasi di mana beberapa proses
    mengakses dan memanipulasi data secara bersamaan.
    Nilai akhir data tergantung dari proses mana yang
    selesai terakhir.
ADA PERTANYAAN???

13. sistem terdistribusi (dha13)

  • 1.
    SISTEM TERDISTRIBUSI St. Mawaddatanwwarahmah Pert 13
  • 2.
  • 3.
    PENGANTAR Kinerja Sister sangat tergantung pada infrastruktur dasarnya, yaitu jaringan Client Server. Oleh karena itu, proses manajemen Client Server sangat penting untuk diperhatikan.
  • 4.
    Manajemen client servermeliputi proses- proses pengaturan dan pem,eliharaan keakuratan data. Manajemen client server dapat dilakukan dengan menggunakan sistem konkurensi berupa Multitasking, Multithereading, dan sinkronisasi.
  • 5.
    SISTEM KONKURENSI Sistem konkurensi adalah suatu sistem yang sejumlah aktivitasnya dapat berjalan bersamaan, yang memiliki arti bahwa suatu proses dapat aktif berjalan tanpa harus menunggu proses lainnya selesai seluruhnya.
  • 6.
    Pada sistem yangtidak konkurens, suatu proses akan dijalankan hanya jika proses yang mendahului telah selesai dikerjakan. Implementasi sistem konkurensi pada single prosessor dengan menggunakan prinsip interleave proses, sedangkan proses pada sistem multiprosessor, proses-proses yang aktif di interleave dan di overlap.
  • 7.
    MULTITASKING Sistem multitasking adalah sistem yang mampu menjalankan banyak banyak proses atau task, yang dilakukan oleh satu komputer secara simultan dan tanpa mengganggu satu dengan yang lain. Sistem ini umumnya berkaitan dengan sistem operasi.
  • 8.
    KONSEP DASAR DANDEFINISI PROSES Secara informal, suatu proses adalah suatu program yang dieksekusi. Suatu proses bukan hanya sekedar kode program, melainkan menggambarkan aktivitas yang sedang terjadi. Suatu proses pada umumnya terdiri atas proses stack yang beriikan data temporer (seperti metode, alamat register, dan variabel lokal) dan sebuah data section yang berisikan variabel global.
  • 9.
    KEADAAN PROSES Apabilah sebuah proses bekerja maka proses akan mengubah sebuah state (keadaan). Kondisi sebuah proses didefinisikan sebagai bagian oleh aktivitas yang ada dari proses tersebut.
  • 10.
    Tiap proses memilikisalah satu kondisi dari state berikut: a. New b. Running c. Waiting d. Ready e. terminated
  • 11.
    PROSES CONTROL BLOCK(PCB) Setiap proses yang ada dalam sistem operasi digambarkan oleh sebuah proses control Block (PCB) atau sering juga disebut control block.
  • 12.
    ISI PCB  Pointer  Keadaan proses  Program Counter  CPU register  Batas memori  Informasi pencatatan  Informasi status I/O
  • 13.
    TREADS Model proses yang didiskusikan sampai saat ini menunjukkan suatu proses program yang menjalankan eksekusi thread tunggal. Sebagai contoh, sebuah proses yang menjalankan program word processor di dalamnya terdapat sebuah thread tunggal dari instruksi- instruksi yang sedang dilaksanakan.
  • 14.
    Thread tunggal inihanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Dalam perkembangannya, sistem operasi modern telah dikembangkan agar bisa menjalankan banyak proses secara bersamaan atau dapat disebut multithreads.
  • 15.
    KEUNTUNGAN THREAD  Tanggap, multithreading mengizinkan program untuk berjalan terus walaupun bagian program tersebut di block atau sedang mengerjakan operasi yang lama/panjang.
  • 16.
    Pembagian sumber daya, secara default, thread akan membagi sumber daya proses. Keuntungan pembagian sumber daya ini adalah aplikasi memiliki aktivitas thread dengan alokasi memori yang sama.
  • 17.
    Pemberdayaan arsitektur multiprosessor, keuntungan multithreading dapat ditingkatkan dengan arsitektur multiprosessor, dimana tiap thread yang di bentuk dapat berjalan secara paralel pada prosessor yang berbeda.
  • 18.
    SINKRONISASI Sinkronisasi adalah mekanisme koordinasi proses- proses konkuren yang saling memengaruhi satu sama lain agar pemakaian resource secara bersama dapat terjamin validitasnya.
  • 19.
    . Ada 2hal yang melatarbelakangi penggunaan sinkronisasi:  Pengaksesan yang dilakukan secara bersama- sama ke data yang sama sehingga data menjadi tidak konsisten.  Race condition, yaitu situasi di mana beberapa proses mengakses dan memanipulasi data secara bersamaan. Nilai akhir data tergantung dari proses mana yang selesai terakhir.
  • 20.