Klasik senkronizasyon: tampon, okuyucu–yazıcı ve kaynak döngüsü | İşletim Sistemleri #10

Görev Yönetimi Konusu

Eğitmen: Dr. Süleyman Burak ÇELİK

Geçen derste mutex’i, semaforu ve bekleme biçimlerini ayırdık. Bugün bu araçları üç klasik problemde kullanıyoruz: sınırlı tampon, okuyucu yazıcı erişimi ve ortak kaynaklar yüzünden oluşan bekleme döngüsü. İzni sırala · ortak veriyi koru · ilerlemeyi denetle. Temsilî bilgisayar modelinden başlayıp bu derse özgü mekanizmayı gerçek konuşmayla eşleşen şemalar ve özgün örneklerle adım adım inceliyoruz. Bu derste: 1. Üç hücre, üç ayrı senkronizasyon amacı 2. Üretici önce boş yer izni alır 3. Tüketici önce hazır kayıt izni alır 4. Yanlış alma sırası ilerlemeyi durdurabilir 5. Okuyucular birlikte, yazıcı tek başına 6. Erişim güvenli olabilir, bekleme adil olmayabilir 7. Beş kişi ve bir kaynak bekleme döngüsü Bölümler: 0:00 Araçları bir problem düzenine yerleştirelim 0:27 Yer var mı, kayıt var mı, erişim güvenli mi? 1:19 Üç hücre, üç ayrı senkronizasyon amacı 1:58 Üretici önce boş yer izni alır 2:48 Tüketici önce hazır kayıt izni alır 3:42 Yanlış alma sırası ilerlemeyi durdurabilir 4:26 Okuyucular birlikte, yazıcı tek başına 5:14 Erişim güvenli olabilir, bekleme adil olmayabilir 6:05 Beş kişi ve bir kaynak bekleme döngüsü 6:59 İlk bloğun son kontrolü 7:37 İşletim Sistemleri ilk blok tamamlandı Kaynak kitap: Abraham Silberschatz, Peter B. Galvin, Greg Gagne — Operating System Concepts, 10. baskı (2018), §7.1.1–7.1.3. Kavram ve konu sırası kaynak kitaptan izlenir; anlatım, şemalar ve sayısal örnekler özgündür. Ekrandaki sayılar açık varsayımlı öğretim modelleridir; gerçek cihaz ölçümü değildir. Hedef kitle: bilgisayar mühendisliği ve yazılım öğrencileri.

Bu videoyu izlemek için Premium üyelik gerekir.