Sistem Operasi (Pertemuan 6)
Concurrency
- Komunikasi antara proses
- berbagi sumber daya
- Sinkronisasi beberapa proses
- Alokasi waktu prosesor
- Multiple Applications
- Multiprogramming
- Structured Application
- Aplikasi dapat menjadi serangkaian proses konkuren
- Struktur sistem operasi
- Sistem operasi adalah seperangkat proses atau thread
Problems in Concurrency
- Berbagi sumber daya global
- Pengelolaan alokasi sumber daya
- Pemrograman kesalahan sulit untuk ditemukan
O/S Concerns
- Melacak proses yang aktif
- Mengalokasikan dan DEALLOCATE sumber
- waktu prosesor
- ingatan
- arsip
- I / O perangkat
- Melindungi data dan sumber
- Hasil proses harus independen dari kecepatan eksekusi proses konkuren lainnya
Competition among Processes for Resources
- Mutual Exclusion
- Critical Sections
- Hanya satu program pada satu waktu diperbolehkan dalam bagian kritis
- Misalnya hanya satu proses pada suatu waktu diperbolehkan untuk mengirim perintah ke printer
- Deadlock
- Starvation
- Critical Sections
Jason Rahardja
1701325271/BX01
www.binusmaya.binus.ac.id
www.skyconnectiva.com