13. sistem terdistribusi (dha13)

20
SISTEM TERDISTRIBUSI St. Mawaddatanwwarahmah Pert 13

Upload: khalghy

Post on 11-Jun-2015

437 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 13. sistem terdistribusi (dha13)

SISTEM TERDISTRIBUSI

St. Mawaddatanwwarahmah

Pert 13

Page 2: 13. sistem terdistribusi (dha13)

MANAJEMEN CLIENT SERVER

Page 3: 13. sistem terdistribusi (dha13)

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)

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)

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)

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)

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)

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)

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)

Tiap proses memiliki salah satu kondisi dari state berikut:a. New b. Runningc. Waitingd. Readye. terminated

Page 11: 13. sistem terdistribusi (dha13)

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)

ISI PCB

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

Page 13: 13. sistem terdistribusi (dha13)

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)

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)

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)

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)

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)

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)

. 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)

ADA PERTANYAAN???