Örnekler
← Ünite 2

Ü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.