Thread & Mutex Example

Problem

Eşzamanlılık hataları görünmez olabilir

Race condition, deadlock ve kritik bölge problemleri küçük örneklerde bile sistem davranışını tahmin edilemez hale getirebilir.

Yaklaşım

Temel OS problemleri uygulandı

C diliyle thread, mutex, semaphore ve klasik senkronizasyon problemleri pratik örnekler üzerinden modellendi.

Çıktı

Kavramsal öğrenme güçlendi

Producer-consumer, reader-writer ve deadlock önleme gibi konular çalıştırılabilir örneklerle somutlaştırıldı.

Thread & Mutex Example

Thread & Mutex Example, İşletim Sistemleri dersi final projesi kapsamında geliştirilen, thread yönetimi, mutex, semaphore ve process senkronizasyonu kavramlarını uygulayan kapsamlı bir örnek projedir.

Kullanılan Teknolojiler

C POSIX Threads Mutex Semaphore Linux GCC

Özellikler

  • Multi-threading uygulamaları
  • Mutex ile kritik bölge koruma
  • Semaphore kullanımı
  • Producer-Consumer problemi çözümü
  • Dining Philosophers problemi
  • Reader-Writer problemi
  • Deadlock önleme teknikleri
  • Race condition çözümleri
  • Thread havuzu implementasyonu
  • Process senkronizasyonu örnekleri

Bu proje, işletim sistemlerinin temel kavramlarından olan concurrent programming ve senkronizasyon mekanizmalarını anlamak için geliştirilmiştir. Klasik senkronizasyon problemlerine pratik çözümler sunarak, düşük seviye sistem programlama becerilerini geliştirmeyi amaçlar.

Projelere Dön