1. DCH1J4 - Instalasi dan
Penggunaan Sistem Operasi
Mekanisme Sinkronisasi
Setia Juli Irzal Ismail
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science
School
3. Pengertian
• Akses bersamaan untuk berbagi dua bersama dapat
mengakibatkan inkosistensi data
• Pemeliharaan konsistensi data memerlukan mekanisme untuk
memastikan eksekusi dari proses kerjasama.
4. Tujuan Sinkronisasi
• Menghindari terjadinya inkonsitensi data karena pengaksesan oleh
beberapa proses yang berbeda serta untuk mengatur urutan jalannya
proses-proses sehingga dapat berjalan dengan baik dan sesuai apa
yang di harapkan.
5. Tugas OS pada Process
• Mengeksekusi banyak proses secara bergantian untuk tiap proses
agar utilisasi prosesor maksimal dan response time setiap proses
masih bisa diterima,
• Menyediakan resource bagi setiap proses,
• Mendukung komunikasi antar proses dan penciptaan proses baru
oleh user.
6. Process
• Proses terdiri dari 2 elemen penting yaitu kode program dan
sekumpulan data yang berasosiasi dengan kode programnya.
• Pada saat proses sedang dieksekusi/dijalankan, proses tersebut
membentuk sejumlah elemen yang disusun dalam sebuah struktur
data yang disebut Process Control Block berupa:
Identifier
State
Priority
Program counter
Memory pointer
Context data
I/O status information
Accounting
8. Pembentukan Process
• Masuknya job baru (program aplikasi)
• Log on dari user
• Dibuat oleh OS untuk menyediakan sebuah layanan
• Dibentuk oleh proses lain (process spawning/parent child)
9. Terminasi/Mengakhiri Proses
• Proses telah selesai secara
normal
• Jatah waktu telah habis
• Memori tidak tersedia
• Bounds violation
• Protection error
• Arithmatic error
• Time overrun:
• I/O failure
• Instruksi invalid:
• Privileged instruction:
• Kesalahan data
• Ada intervensi dari operator
atau OS
17. Thread
• Pecahan dari suatu proses yang dapat dijadualkan atau dieksekusi.
• Disebut juga Lightweight Process (LWP).
• Memiliki state yang sama dengan process.
18. Review
• Apa yang dimaksud dengan process?
• Sebutkan apa tugas OS terhadap Proses ?
• Jelaskan cara kerja proses dengan 2 state, 5 state, 6 state, 7 state?
• Apa perbedaan proses 5 state, 6 state dan 7 state?