SlideShare a Scribd company logo
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???

More Related Content

What's hot

Langkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debianLangkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debianDika Arafat
 
Cloud Computing
Cloud ComputingCloud Computing
Chapter 32
Chapter 32Chapter 32
Chapter 32
Faisal Mehmood
 
Cloud computing understanding security risk and management
Cloud computing   understanding security risk and managementCloud computing   understanding security risk and management
Cloud computing understanding security risk and management
Shamsundar Machale (CISSP, CEH)
 
Konsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNCKonsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNC
AsepSukarya2
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
Faisal Reza
 
Pertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputerPertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputer
Bahar Sobari
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
Dheeraj Negi
 
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
LukmanHermanto
 
Socket Programming UDP Echo Client Server (Python)
Socket Programming  UDP Echo Client Server  (Python)Socket Programming  UDP Echo Client Server  (Python)
Socket Programming UDP Echo Client Server (Python)
Lusiana Diyan
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
Ajay p
 
Cloud computing & energy efficiency using cloud to decrease the energy use in...
Cloud computing & energy efficiency using cloud to decrease the energy use in...Cloud computing & energy efficiency using cloud to decrease the energy use in...
Cloud computing & energy efficiency using cloud to decrease the energy use in...
Puru Agrawal
 
Sister 04 - remote procedure call (rpc)
Sister   04 - remote procedure call (rpc)Sister   04 - remote procedure call (rpc)
Sister 04 - remote procedure call (rpc)Febriyani Syafri
 
01a pengenalan keamanan jaringan upload
01a pengenalan keamanan jaringan upload01a pengenalan keamanan jaringan upload
01a pengenalan keamanan jaringan upload
Setia Juli Irzal Ismail
 
How to use_000webhost
How to use_000webhostHow to use_000webhost
How to use_000webhost
IIUM
 
Cloud computing
Cloud computingCloud computing
Cloud computing
itsrishre
 
Vpn (virtual private network) bag 2
Vpn (virtual private network) bag 2Vpn (virtual private network) bag 2
Vpn (virtual private network) bag 2Cak FeRi
 
Operating system security
Operating system securityOperating system security
Operating system securityRachel Jeewa
 
DDoS 101: Attack Types and Mitigation
DDoS 101: Attack Types and MitigationDDoS 101: Attack Types and Mitigation
DDoS 101: Attack Types and Mitigation
Cloudflare
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
Megha yadav
 

What's hot (20)

Langkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debianLangkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debian
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Chapter 32
Chapter 32Chapter 32
Chapter 32
 
Cloud computing understanding security risk and management
Cloud computing   understanding security risk and managementCloud computing   understanding security risk and management
Cloud computing understanding security risk and management
 
Konsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNCKonsep dasar management bandwidth-AIJTKJGNC
Konsep dasar management bandwidth-AIJTKJGNC
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
 
Pertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputerPertemuan 13-keamanan jaringan komputer
Pertemuan 13-keamanan jaringan komputer
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
 
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
Analisis Pieces Terhadap Sistem Informasi Lukman Hermanto 55518110066
 
Socket Programming UDP Echo Client Server (Python)
Socket Programming  UDP Echo Client Server  (Python)Socket Programming  UDP Echo Client Server  (Python)
Socket Programming UDP Echo Client Server (Python)
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
 
Cloud computing & energy efficiency using cloud to decrease the energy use in...
Cloud computing & energy efficiency using cloud to decrease the energy use in...Cloud computing & energy efficiency using cloud to decrease the energy use in...
Cloud computing & energy efficiency using cloud to decrease the energy use in...
 
Sister 04 - remote procedure call (rpc)
Sister   04 - remote procedure call (rpc)Sister   04 - remote procedure call (rpc)
Sister 04 - remote procedure call (rpc)
 
01a pengenalan keamanan jaringan upload
01a pengenalan keamanan jaringan upload01a pengenalan keamanan jaringan upload
01a pengenalan keamanan jaringan upload
 
How to use_000webhost
How to use_000webhostHow to use_000webhost
How to use_000webhost
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Vpn (virtual private network) bag 2
Vpn (virtual private network) bag 2Vpn (virtual private network) bag 2
Vpn (virtual private network) bag 2
 
Operating system security
Operating system securityOperating system security
Operating system security
 
DDoS 101: Attack Types and Mitigation
DDoS 101: Attack Types and MitigationDDoS 101: Attack Types and Mitigation
DDoS 101: Attack Types and Mitigation
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
 

Viewers also liked

Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Mawaddah Warahmah
 
Sistem tterdistribusi (dha4)
Sistem tterdistribusi (dha4)Sistem tterdistribusi (dha4)
Sistem tterdistribusi (dha4)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha6)
Interaksi manusia dan komputer (dha6)Interaksi manusia dan komputer (dha6)
Interaksi manusia dan komputer (dha6)Mawaddah Warahmah
 
Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Mawaddah Warahmah
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Mawaddah Warahmah
 
Rekayasa perangkat lunak (dha1)
Rekayasa perangkat lunak (dha1)Rekayasa perangkat lunak (dha1)
Rekayasa perangkat lunak (dha1)Mawaddah Warahmah
 

Viewers also liked (9)

Uts
UtsUts
Uts
 
Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)Rekayasa perangkat lunak (dha4)
Rekayasa perangkat lunak (dha4)
 
Sistem tterdistribusi (dha4)
Sistem tterdistribusi (dha4)Sistem tterdistribusi (dha4)
Sistem tterdistribusi (dha4)
 
Sistem terdistribusi (dha6)
Sistem terdistribusi (dha6)Sistem terdistribusi (dha6)
Sistem terdistribusi (dha6)
 
Interaksi manusia dan komputer (dha6)
Interaksi manusia dan komputer (dha6)Interaksi manusia dan komputer (dha6)
Interaksi manusia dan komputer (dha6)
 
Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)Sistem terdistribusi (dhaa11)
Sistem terdistribusi (dhaa11)
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
Uas
UasUas
Uas
 
Rekayasa perangkat lunak (dha1)
Rekayasa perangkat lunak (dha1)Rekayasa perangkat lunak (dha1)
Rekayasa perangkat lunak (dha1)
 

Similar to Sistem terdistribusi (dha13)

Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
Rahmawan06
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
ARYAPUTRAABSHARI
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
Gustav Raharjo
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
belajarkomputer
 
Salinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptx
Salinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptxSalinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptx
Salinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptx
Muchtarul Barry
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
belajarkomputer
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
Iputu Septianta
 
Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2
Al Cahyadi
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2ndriehs
 
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
AlwiyahRachman1
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
belajarkomputer
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
Sejahtera Affif
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada sokimerfan
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
belajarkomputer
 

Similar to Sistem terdistribusi (dha13) (20)

Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
 
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdfManajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
Manajemen Proses_Arya Putra Abshari (210209501101)_PTIK C 2021.pdf
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
 
Pertemuan ke 3
Pertemuan ke 3Pertemuan ke 3
Pertemuan ke 3
 
Bab 4
Bab 4Bab 4
Bab 4
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Salinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptx
Salinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptxSalinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptx
Salinan_BAB_1_Menerapkan_Sistem_Operasi_Jaringan_(Part_4).pptx
 
Os ppt.3
Os ppt.3Os ppt.3
Os ppt.3
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
 
Sistem operasi rangkuman
Sistem operasi rangkumanSistem operasi rangkuman
Sistem operasi rangkuman
 
Pert.3 proses dan thread
Pert.3 proses dan threadPert.3 proses dan thread
Pert.3 proses dan thread
 
Modul pertemuan 2
Modul pertemuan 2Modul pertemuan 2
Modul pertemuan 2
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt3-Manajemen_Proses.ppt
3-Manajemen_Proses.ppt
 
Bernis Sagita - Manajemen proses
Bernis Sagita - Manajemen prosesBernis Sagita - Manajemen proses
Bernis Sagita - Manajemen proses
 
So manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhhSo manajemen proses_komplit.hhhhh
So manajemen proses_komplit.hhhhh
 
Pertemuan5
Pertemuan5Pertemuan5
Pertemuan5
 
Pertemuan3 1 so
Pertemuan3 1 soPertemuan3 1 so
Pertemuan3 1 so
 
02. proses pada so
02. proses pada so02. proses pada so
02. proses pada so
 
Zulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen ProsesZulyanti Megasari - Manajemen Proses
Zulyanti Megasari - Manajemen Proses
 

More from Mawaddah Warahmah

Rekayasa perangkat lunak (dha14)
Rekayasa perangkat lunak (dha14)Rekayasa perangkat lunak (dha14)
Rekayasa perangkat lunak (dha14)Mawaddah Warahmah
 
Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)Mawaddah Warahmah
 
Sistem terdistribusi (dhaa12)
Sistem terdistribusi (dhaa12)Sistem terdistribusi (dhaa12)
Sistem terdistribusi (dhaa12)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha16)
Interaksi manusia dan komputer (dha16)Interaksi manusia dan komputer (dha16)
Interaksi manusia dan komputer (dha16)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha15)
Interaksi manusia dan komputer (dha15)Interaksi manusia dan komputer (dha15)
Interaksi manusia dan komputer (dha15)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha14)
Interaksi manusia dan komputer (dha14)Interaksi manusia dan komputer (dha14)
Interaksi manusia dan komputer (dha14)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha13)
Interaksi manusia dan komputer (dha13)Interaksi manusia dan komputer (dha13)
Interaksi manusia dan komputer (dha13)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha12)
Interaksi manusia dan komputer (dha12)Interaksi manusia dan komputer (dha12)
Interaksi manusia dan komputer (dha12)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha11)
Interaksi manusia dan komputer (dha11)Interaksi manusia dan komputer (dha11)
Interaksi manusia dan komputer (dha11)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha10)
Interaksi manusia dan komputer (dha10)Interaksi manusia dan komputer (dha10)
Interaksi manusia dan komputer (dha10)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha8)
Interaksi manusia dan komputer (dha8)Interaksi manusia dan komputer (dha8)
Interaksi manusia dan komputer (dha8)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha5)
Interaksi manusia dan komputer (dha5)Interaksi manusia dan komputer (dha5)
Interaksi manusia dan komputer (dha5)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha4)
Interaksi manusia dan komputer (dha4)Interaksi manusia dan komputer (dha4)
Interaksi manusia dan komputer (dha4)Mawaddah Warahmah
 
Interaksi manusia dan komputer (dha3)
Interaksi manusia dan komputer (dha3)Interaksi manusia dan komputer (dha3)
Interaksi manusia dan komputer (dha3)Mawaddah Warahmah
 
Sistem terdistribusi (dha16)
Sistem terdistribusi (dha16)Sistem terdistribusi (dha16)
Sistem terdistribusi (dha16)Mawaddah Warahmah
 
Sistem terdistribusi (dhaa15)
Sistem terdistribusi (dhaa15)Sistem terdistribusi (dhaa15)
Sistem terdistribusi (dhaa15)Mawaddah Warahmah
 
Sistem terdistribusi (dha14)
Sistem terdistribusi (dha14)Sistem terdistribusi (dha14)
Sistem terdistribusi (dha14)Mawaddah Warahmah
 

More from Mawaddah Warahmah (20)

Rekayasa perangkat lunak (dha14)
Rekayasa perangkat lunak (dha14)Rekayasa perangkat lunak (dha14)
Rekayasa perangkat lunak (dha14)
 
Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)
 
Sistem terdistribusi (dhaa12)
Sistem terdistribusi (dhaa12)Sistem terdistribusi (dhaa12)
Sistem terdistribusi (dhaa12)
 
Quis1
Quis1Quis1
Quis1
 
Interaksi manusia dan komputer (dha16)
Interaksi manusia dan komputer (dha16)Interaksi manusia dan komputer (dha16)
Interaksi manusia dan komputer (dha16)
 
Interaksi manusia dan komputer (dha15)
Interaksi manusia dan komputer (dha15)Interaksi manusia dan komputer (dha15)
Interaksi manusia dan komputer (dha15)
 
Interaksi manusia dan komputer (dha14)
Interaksi manusia dan komputer (dha14)Interaksi manusia dan komputer (dha14)
Interaksi manusia dan komputer (dha14)
 
Interaksi manusia dan komputer (dha13)
Interaksi manusia dan komputer (dha13)Interaksi manusia dan komputer (dha13)
Interaksi manusia dan komputer (dha13)
 
Interaksi manusia dan komputer (dha12)
Interaksi manusia dan komputer (dha12)Interaksi manusia dan komputer (dha12)
Interaksi manusia dan komputer (dha12)
 
Interaksi manusia dan komputer (dha11)
Interaksi manusia dan komputer (dha11)Interaksi manusia dan komputer (dha11)
Interaksi manusia dan komputer (dha11)
 
Interaksi manusia dan komputer (dha10)
Interaksi manusia dan komputer (dha10)Interaksi manusia dan komputer (dha10)
Interaksi manusia dan komputer (dha10)
 
Interaksi manusia dan komputer (dha8)
Interaksi manusia dan komputer (dha8)Interaksi manusia dan komputer (dha8)
Interaksi manusia dan komputer (dha8)
 
Interaksi manusia dan komputer (dha5)
Interaksi manusia dan komputer (dha5)Interaksi manusia dan komputer (dha5)
Interaksi manusia dan komputer (dha5)
 
Interaksi manusia dan komputer (dha4)
Interaksi manusia dan komputer (dha4)Interaksi manusia dan komputer (dha4)
Interaksi manusia dan komputer (dha4)
 
Interaksi manusia dan komputer (dha3)
Interaksi manusia dan komputer (dha3)Interaksi manusia dan komputer (dha3)
Interaksi manusia dan komputer (dha3)
 
Quiz 2
Quiz 2Quiz 2
Quiz 2
 
Quiz 1
Quiz 1Quiz 1
Quiz 1
 
Sistem terdistribusi (dha16)
Sistem terdistribusi (dha16)Sistem terdistribusi (dha16)
Sistem terdistribusi (dha16)
 
Sistem terdistribusi (dhaa15)
Sistem terdistribusi (dhaa15)Sistem terdistribusi (dhaa15)
Sistem terdistribusi (dhaa15)
 
Sistem terdistribusi (dha14)
Sistem terdistribusi (dha14)Sistem terdistribusi (dha14)
Sistem terdistribusi (dha14)
 

Sistem terdistribusi (dha13)

  • 1. SISTEM TERDISTRIBUSI St. Mawaddatanwwarahmah Pert 13
  • 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 server meliputi 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 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.
  • 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 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.
  • 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 memiliki salah 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 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.
  • 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 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.