Pengertian Sinkronisasi Sistem Operasi Lengkap

 Pengertian Sinkronisasi

Pengertian Sinkronisasi Sistem Operasi lengkap – Sinkronisasi merupakan suatu proses secara bersama sama dan saling berbagi data bersama dapat mengakibatkan race condition atau inkosistensi data.

Sinkornisasi di perlukan untuk menghindari terjadinya ketidak konsistenan data akibat adanya akses secara konkuren.
Proses-Proses tersebut disebut konkukuren jika Proses itu ada dan berjalan padaCritical Section merupakan suatu kode segmen dari proses-proses yang memungkinkan terjadinya Race Condition.

beberapa kode dalam Critical Section , kode tersebut iyalah :
Entry Section : kode yang difungsikan untuk masuk ke dalam critical section
Critical Section : di mana kode ini hanya ada dalam satu proses yang dapat dieksekusi pada satu waktu.
Exit Section: akhir dari critical section, dan mengizinkan proses lain.
Remainder Section : kode istirahat setelah masuk ke proses critical section.

Solusi Critical Section adalah:

Mutual Exclusion : Jika proses pi sedang mengeksekusi critical section-nya maka tidak ada proses lain yang dapat mengeksekusi dalam critical section mereka.)

terjadinya Kemajuan (Progress) : Jika tidak ada proses yang sedang dieksekusi dalam critical section dan ada beberapa proses yang ingin masuk ke critical section mereka, maka pemilihan proses yang akan masuk ke critical section berikutnya tidak bias ditunda.

Adanya batas waktu tunggu (bounded waiting) : Suatu keterikatan harus ada pada sejumlah proses yang diijinkan masuk ke critical section mereka, setelah adanya proses yang meminta masuk ke critical section dan sebelum permintaan itu diterima.

Critical Section dalam kernel adalah:
Interupsi :

Interupsi merupakan pusat pada sistem operasi, yang menyediakan cara efisien bagi sistem operasi untuk berinteraksi terhadap lingkungannya. Pemrograman berbasis interupsi secara langsung didukung hampir dengan seluruh CPU modern. waktu yang bersamaan.

Comments

Popular posts from this blog

MAKALAH FIREWALL

PEJELASANA SIMD (Single Instruction Multiple Data)

Sejarah Joystick