logo

İşletim Sisteminde Değiştirme

Değiştirme, herhangi bir işlemin geçici olarak ana bellekten ikincil belleğe değiştirilebildiği ve böylece ana belleğin diğer işlemler için kullanılabilir hale getirildiği bir bellek yönetimi şemasıdır. Ana bellek kullanımını iyileştirmek için kullanılır. İkincil bellekte, takas işleminin saklandığı yere takas alanı denir.

vijay sinema oyuncusu

İşletim sistemindeki takasın amacı, sabit diskte bulunan verilere erişerek bunları RAM'e getirerek uygulama programlarının kullanabilmesini sağlamaktır. Unutulmaması gereken şey, değiştirmenin yalnızca RAM'de veri olmadığında kullanıldığıdır.

Takas işlemi sistemin performansını etkilese de daha büyük ve birden fazla işlemin çalıştırılmasına yardımcı olur. Değiştirme işleminin aynı zamanda bellek sıkıştırması olarak da adlandırılmasının nedeni budur.

Takas kavramı iki kavrama daha ayrılmıştır: Swap-in ve Swap-out.

  • Swap-out, bir işlemi RAM'den kaldırıp sabit diske ekleme yöntemidir.
  • Swap-in, bir programı sabit diskten kaldırıp ana belleğe veya RAM'e geri yerleştirme yöntemidir.

Örnek: Kullanıcı işleminin boyutunun 2048KB olduğunu ve değiştirme işleminin 1Mbps veri aktarım hızına sahip olduğu standart bir sabit disk olduğunu varsayalım. Şimdi ana bellekten ikincil belleğe geçişin ne kadar süreceğini hesaplayacağız.

dizeyi tarihe dönüştür
 User process size is 2048Kb Data transfer rate is 1Mbps = 1024 kbps Time = process size / transfer rate = 2048 / 1024 = 2 seconds = 2000 milliseconds Now taking swap-in and swap-out time, the process will take 4000 milliseconds. 

Değiştirmenin Avantajları

  1. CPU'nun tek bir ana bellekte birden fazla işlemi yönetmesine yardımcı olur.
  2. Sanal belleğin oluşturulmasına ve kullanılmasına yardımcı olur.
  3. Değiştirme, CPU'nun aynı anda birden fazla görevi gerçekleştirmesine olanak tanır. Bu nedenle süreçlerin yürütülmeden önce çok uzun süre beklemesine gerek yoktur.
  4. Ana bellek kullanımını artırır.

Değiştirmenin Dezavantajları

  1. Bilgisayar sisteminin gücü kesilirse, önemli bir değişim faaliyeti durumunda kullanıcı programa ilişkin tüm bilgileri kaybedebilir.
  2. Değiştirme algoritması iyi değilse, bileşik yöntem Sayfa Hatası sayısını artırabilir ve genel işlem performansını azaltabilir.

Not:

  • Tek görevli bir işletim sisteminde, yalnızca bir işlem belleğin kullanıcı programı alanını kaplar ve işlem tamamlanana kadar bellekte kalır.
  • Çok görevli bir işletim sisteminde, tüm aktif işlemlerin ana bellekte koordine edemediği bir durum ortaya çıkar, ardından bir işlem ana bellekten çıkarılır ve böylece diğer işlemler ona girebilir.