sinkronisasi hardware PDF

Title sinkronisasi hardware
Author Dyah Tyas
Pages 12
File Size 407 KB
File Type PDF
Total Downloads 174
Total Views 818

Summary

MEMPERSEMBAHKAN Kelompok 3 Sistem Operasi Dyah Ayuningtyas Muhammad Syafi’ul Dita Sahihah Nuaval Ahmad Y 182410103031 182410103041 182410103044 182410103078 Matakuliah Sistem Operasi 2 Sinkronisasi Hardware Pengantar Mengapa perlu dilakukan sinkronisasi? ´Sinkronisasi diperlukan untuk menghindari te...


Description

MEMPERSEMBAHKAN

Kelompok 3 Sistem Operasi

Dyah Ayuningtyas

Muhammad Syafi’ul

Dita Sahihah

Nuaval Ahmad Y

182410103031

182410103041

182410103044

182410103078

Matakuliah Sistem Operasi

2

Sinkronisasi Hardware

Pengantar

Mengapa perlu dilakukan sinkronisasi? ´Sinkronisasi diperlukan untuk menghindari terjadinya ketidakkonsistenan data akibat adanya akses data secara konkuren ´Untuk menjaga kekonsistenan data tersebut, diperlukan adanya suatu mekanisme untuk memastikan urutan pengaksesan suatu data yang saling bekerjasama sehingga terjadi sinkronisasi

Matakuliah Sistem Operasi

4

Masalah-masalah yang dapat timbul bila sinkronisasi tidak diterapkan adalah masalah

Bounded-Buffer Situasi ini terjadi karena program mengijinkan pengaksesan terhadap nilai counter secara konkuren, sehingga terjadilah suatu situasi yang biasa disebut race condition

Race Condition Situasi dimana beberapa proses mengakses dan memanipulasi suatu data secara konkuren/bersama. Nilai akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi

Pengertian Hardware

Hardware

Hardware adalah segala piranti atau komponen dari sebuah komputer yang sifatnya bisa dilihat secara kasat mata dan bisa diraba secara langsung. Dengann kata lain hardware merupakan komponen yang memiliki bentuk nyata. Contoh : - mouse, - CPU, - monitor, dll

Matakuliah Sistem Operasi

6

Sinkronasi Hardware

Sinkronasi Hardware Dalam sikronisasi harus bersifat mutual exclusive. Mutual exclusive adalah sebuah cara yang menjamin jika sebuah proses sedang mernggunakan variabel/berkas yang digunakan bersama, maka proses lain akan dikeluarkan dari pekerjaan yang sama.

Matakuliah Sistem Operasi

7

Contohnya adalah ketika proses A sedangn menjalankan critical section,maka proses lain (proses B) tidak dapat menjalankan critical section tersebut,dikarenakan dapat menyebabkan race condition.

Solusi untuk sinkronisasi pada pendekatan hardware lebih menekankan kepada usaha-usaha untuk membuat suatu atau sekelompok instruksi menjadi mutual

exclusive.

Pendekatan dari sisi hardware dapat dibagi menjadi dua: Processor Synchronous

Memory Synchronous

The Power of PowerPoint | thepopp.com

9

1. Processor Synchronous

Digunakanlah disabling interupt yaitu sebuah intruksi yang berguna untuk menonaktifkan intrupsi.pada gambar 1, intrupsi diberhentikan oleh proses A di waktu T1 dan akan menjalankan critical section dan akan mengaktifkan intrupsi ketika proses A telah selesai di waktu T3. jika pada T3 intrupsi tidak diaktifkan maka sistem akan berhenti.Kekurangan dari disabling interupt adalah ketika processor ada lebih dari 1 , dan hanya satu saja yang bisa menonaktifkan interupsi sehingga masih memungkinkan terjadinya

run condition. Matakuliah Sistem Operasi

10

2. Memory Synchronous

 Instruksi Test-And-Set  Dalam lingkungan multiprocessor : semua processor tidak dapat memakai resource karena proteksi dilakukan di memory  Instruksi harus bersifat atomik

Kelebihan

Kelemahan

 Dapat diaplikasikan pada multiprocessor dan dapat menggunakan banyak critical section.

 memakan waktu tunggu processor yang besar, terjadinya deadlock dan diikuti starvation

11

Thank You for Watching!...


Similar Free PDFs