Ünite 2: İşletim Sistemleri Temel Kavramları — Örnekler
myders hazırladı Ders kitabında bu ünite için örnek kutusu yok. Aşağıdaki örnekler ünite içeriğinden hazırlandı; kavramı somut bir durumla açıklamak için.
Monolitik Çekirdekte Hata Yayılımımyders hazırladı
Linux gibi monolitik çekirdek mimarisine sahip bir sistemde, tüm servisler aynı adres alanında çalışır. Bu durum yüksek performans sağlasa da, hatalı yazılmış tek bir sürücü modülünün çökmesi tüm işletim sisteminin durmasına yol açar. Tıpkı aynı mutfakta çalışan aşçılardan birinin ocağı devirmesiyle tüm restoranın çalışamaz hale gelmesi gibidir.
Sanal Bellek ve Disk Takasımyders hazırladı
Bilgisayarınızda fiziksel RAM kapasitesini aşan büyük bir program çalıştırmak istediğinizde sanal bellek teknolojisi devreye girer. İşletim sistemi, o an kullanılmayan bellek bloklarını disk üzerindeki bir dosyaya (örneğin Windows'taki .swp dosyasına) geçici olarak taşır. Bu yöntem, tıpkı masanızda yer kalmadığında az kullandığınız dosyaları dolaba kaldırmak gibidir.
Semaforlar ile Kilitlenmeyi Önlememyders hazırladı
Çoklu işlem ortamında birden fazla program aynı kaynağa aynı anda erişmeye çalıştığında kilitlenme (deadlock) riski oluşur. İşletim sistemi bu durumu engellemek için semafor adı verilen sayaçları ve 'wait' ile 'signal' komutlarını kullanır. Bu mekanizma, tek yönlü dar bir köprüye yaklaşan araçların trafik ışıklarıyla sırayla geçmesini sağlayarak tıkanıklığı önlemesine benzer.