Your SlideShare is downloading. ×
0
Sistem Operasi        IKH311Komunikasi Antar Proses
Komunikasi Antar Process   Contoh dua process   Mengakses area memory yang sama   Race condition       Situasi akhir d...
Critical Region   Bagian dari process   Mengakses area memory yang sama   Potensi menimbulkan Race Condition   Dijalan...
Kondisi Mutual Exclusion   Tidak boleh ada dua proses (atau lebih) berada dalam Critical    Region secara simultan   Tid...
Komunikasi Antar Process:              Ilustrasi   Jalur kereta api Single-track   Hanya boleh ada satu rangkaian kereta...
Komunikasi Antar Process   Men-disable interrupt   Sebelum masuk Critical Region   Harus kembali di-enable setelah sele...
Komunikasi Antar Process   Skema Lock Variable   Jika nilainya 1       Ada process yang berada dalam Critical Region  ...
Skema Busy Waiting   Model sederhana 2 process   Kriteria ke-3 Mutual Exclusion tidak terpenuhi
Petersons Solution             Model sederhana 2              process             Kriteria ke-3 dipenuhi              de...
Sleep dan Wakeup           Masalah lost-signal
Semaphore   E. W. Dijkstra       Model jalur kereta api   Special kind of integer   Probeer te verlagen, Down, Wait   ...
Semaphore
Pustaka   Avi Silberschatz, "Operating System Concepts"   http://codex.cs.yale.edu/avi/os-    book/OS8/os8j/index.html ...
Upcoming SlideShare
Loading in...5
×

ikh311-03

422

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
422
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "ikh311-03"

  1. 1. Sistem Operasi IKH311Komunikasi Antar Proses
  2. 2. Komunikasi Antar Process Contoh dua process Mengakses area memory yang sama Race condition  Situasi akhir di memory tergantung kepada bagaimana CPU mengalokasikan waktu 2
  3. 3. Critical Region Bagian dari process Mengakses area memory yang sama Potensi menimbulkan Race Condition Dijalankan secara ekslusif antar process Mutual Exclusion
  4. 4. Kondisi Mutual Exclusion Tidak boleh ada dua proses (atau lebih) berada dalam Critical Region secara simultan Tidak ada asumsi tentang kecepatan dan jumlah CPU Process yang berada di luar Critical Region tidak boleh menghalangi process lainnya Tidak boleh ada process yang menunggu terlalu lama (atau selamanya) untuk masuk Critical Region
  5. 5. Komunikasi Antar Process: Ilustrasi Jalur kereta api Single-track Hanya boleh ada satu rangkaian kereta pada saat tertentu
  6. 6. Komunikasi Antar Process Men-disable interrupt Sebelum masuk Critical Region Harus kembali di-enable setelah selesai Interrupt seharusnya dikelola oleh Sistem Operasi
  7. 7. Komunikasi Antar Process Skema Lock Variable Jika nilainya 1  Ada process yang berada dalam Critical Region Periksa nilai, apakah 0, sebelum masuk Critical Region Masalah yang sama dengan Spooler Directory
  8. 8. Skema Busy Waiting Model sederhana 2 process Kriteria ke-3 Mutual Exclusion tidak terpenuhi
  9. 9. Petersons Solution  Model sederhana 2 process  Kriteria ke-3 dipenuhi dengan berlaku sopan pada process yang lain
  10. 10. Sleep dan Wakeup  Masalah lost-signal
  11. 11. Semaphore E. W. Dijkstra  Model jalur kereta api Special kind of integer Probeer te verlagen, Down, Wait  Jika nilai semaphore == 0, sleep  Decrement semaphore by 1 Verhogen, Up, Signal  Increment semaphore by 1  Jika ada process yang sleep pada semaphore tersebut, wake him up
  12. 12. Semaphore
  13. 13. Pustaka Avi Silberschatz, "Operating System Concepts" http://codex.cs.yale.edu/avi/os- book/OS8/os8j/index.html Andrew Tanenbaum, "Modern Operating Systems" http://www.cs.vu.nl/~ast/books/mos2/ Harvey Deitel, "Operating Systems" http://cs.nyu.edu/~yap/classes/os/resources/origin_of_ PV.html tjerdastangkas.blogspot.com/search/label/ikh311
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×