Title | sinkronisasi hardware |
---|---|
Author | Dyah Tyas |
Pages | 12 |
File Size | 407 KB |
File Type | |
Total Downloads | 174 |
Total Views | 818 |
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...
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!...