13. sistem terdistribusi (dha13)
TRANSCRIPT
![Page 1: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/1.jpg)
SISTEM TERDISTRIBUSI
St. Mawaddatanwwarahmah
Pert 13
![Page 2: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/2.jpg)
MANAJEMEN CLIENT SERVER
![Page 3: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/3.jpg)
PENGANTAR
Kinerja Sister sangat tergantung pada infrastruktur dasarnya, yaitu jaringan Client Server. Oleh karena itu, proses manajemen Client Server sangat penting untuk diperhatikan.
![Page 4: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/4.jpg)
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.
![Page 5: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/5.jpg)
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.
![Page 6: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/6.jpg)
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.
![Page 7: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/7.jpg)
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.
![Page 8: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/8.jpg)
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.
![Page 9: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/9.jpg)
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.
![Page 10: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/10.jpg)
Tiap proses memiliki salah satu kondisi dari state berikut:a. New b. Runningc. Waitingd. Readye. terminated
![Page 11: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/11.jpg)
PROSES CONTROL BLOCK (PCB)
Setiap proses yang ada dalam sistem operasi digambarkan oleh sebuah proses control Block (PCB) atau sering juga disebut control block.
![Page 12: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/12.jpg)
ISI PCB
Pointer Keadaan proses Program Counter CPU register Batas memori Informasi pencatatan Informasi status I/O
![Page 13: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/13.jpg)
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.
![Page 14: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/14.jpg)
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.
![Page 15: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/15.jpg)
KEUNTUNGAN THREAD
Tanggap, multithreading mengizinkan program untuk berjalan terus walaupun bagian program tersebut di block atau sedang mengerjakan operasi yang lama/panjang.
![Page 16: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/16.jpg)
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.
![Page 17: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/17.jpg)
Pemberdayaan arsitektur multiprosessor, keuntungan multithreading dapat ditingkatkan dengan arsitektur multiprosessor, dimana tiap thread yang di bentuk dapat berjalan secara paralel pada prosessor yang berbeda.
![Page 18: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/18.jpg)
SINKRONISASI
Sinkronisasi adalah mekanisme koordinasi proses-proses konkuren yang saling memengaruhi satu sama lain agar pemakaian resource secara bersama dapat terjamin validitasnya.
![Page 19: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/19.jpg)
. 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.
![Page 20: 13. sistem terdistribusi (dha13)](https://reader034.vdokumen.com/reader034/viewer/2022052311/557881d3d8b42a02618b4758/html5/thumbnails/20.jpg)
ADA PERTANYAAN???