Anda di halaman 1dari 2

Apa sih pengertian dari sinkronisasi?

Sinkronisasi merupakan suatu proses pengaturan jalannya beberapa proses pada waktu yang
bersamaan untuk menyamakan waktu dan data supaya tidak terjadi
inkonsistensi(ketidakonsistenan data) akibat adanya akses data secara kongruen agar hasilnya
pun bagus dan sesuai dengan apa yang diharapkan.

Apasih tujuan dari sinkronisasi?

Untuk mencegah terjadinya inkonsistensi data karena pengaksesan beberapa proses yang
berbeda serta untuk mengatur urutan jalannnya proses-proses sehingga dapat berjalan dengan
baik dan sesuai dengan apa yang diharapkan .

Apasih manfaat sinkronisasi?

1. Kita bisa menyimpan data baik secara sementara maupun secara permanen
2. Jika kita menggunakan system ini maka pekerjaan kita akan lebih terbantu dan lebih
efektif karena bisa menghemat waktu.

Apa masalah dalam sinkronisasi? Dan berikan solusinya

Masalah dari sinkronisasi

1. Race Condition
Merupakan suatu kondisi di mana dua atau lebih proses mengakses sumber daya secara
bersama-sama. Cara menghindari race Condition adalah jika suatu proses sedang
menjalankan critical session maka proses lain tidak bisa masuk ke dalam critical session
tersebut.
2. Critical Sesion
Merupakan suatu kode segmen dari proses-proses yang memungkinkan terjadinya race
condition. Jadi, antara race condition dan critical session ini saling berhubungan.
Solusi:
1. Mutual Exclusion
Jika proses sedang mengeksekusi critical session maka tidak ada proses lain yang
dapat mengeksekusi dalam critical session mereka.
2. Terjadinya kemajuan(progress)
Jika tidak ada proses yang sedang dieksekusi dalam critical session da nada beberapa
proses yang ingin masuk ke dalam beberapa critical session maka pemilihan proses
yang akan masuk ke critical session berikutnya tidak bisa ditunda.
3. Adanya batas waktu tunggu(Bounded Waiting)
Suatu keterikatan harus ada pada sejumblah proses yang diizinkan masuk ke critical
session mereka. Setelah ada proses yang meminta masuk ke critical session dan
sebelum permintaan tersebut diterima.

Apa saja sih perangkat sinkronisasi dalam system operasi?


1. Instruksi tes & set
Adalah instruksi automik yang dapat digunakan untuk menangani masalah critical
session .
2. Semaphore
Merupakan sebuah variable yang hanya dapat diakses oleh dua buah operasi
standar yaitu increment dan dicremen
3. Monitor
Digunakan untuk menangani masalah yang akan muncul karena pemakai
semaphore
4. GPM
Mengimplimentasikan monitor JPM dapat digunakan menggunakan keyword
sinkronisasi.

Apasajakah contoh sinkronisasi?

Contohnya itu ketika kita mentransfer data dari Hp kita ke leptop atau sebaliknya. Ini merupakan
proses sinkronisasi. Karena ada dua proses yang dilakukan secara bersamaan.

Anda mungkin juga menyukai