Yazılım Kilitleme Nedir?



Yazılım kilitleme, çok işlemcili sistemlerde ortaya çıkabilecek bir bilgisayar sorunudur. Bu kilitleme, bilgisayarın performansının önemli ölçüde düşmesine ve ek işlemci kapasitesinin kullanılmasını engelleyebilir. Modern çok işlemcili düşük faizli ihtiyaç kredisi bilgisayarlarda, yazılım kilitleme arızasını önlemek için özel işletim sistemi yazılımı kullanılmalıdır.
Yazılım kilitlemenin ortaya çıkması ilk olarak 1968'de IBM ™ bilim adamı Stuart Madnick tarafından açıklandı. Bilgisayar tarihinin ilk safhasında Madnick, kişisel bilgisayarların önümüzdeki birkaç on yıl içinde daha küçük ve daha ucuz hale geleceğini tahmin etti ancak kabaca sınırlı kalmaya devam edecek aynı veri aktarım hızları. Bu tahminin çoğunlukla doğru olduğu kanıtlandı ve bilgisayarların yararlı gücü, sadece ekstra işlemciler ekleyerek artırıldı.
Yazılım kilitlemenin birincil nedeni, bir hata değil, bir özelliktir. Birbirine bağlı birçok işlemciye sahip bir bilgisayarda, her biri aynı bilgi parçasını işleyen birden fazla işlemciye sahip olmanın avantajı yoktur. Aslında, tek bir veri kaynağını modifiye etmeye çalışan farklı işlemciler orijinal kaydı bozabilir. Birden fazla birimin aynı bilgileri açmasını önlemek için, sadece bir işlemciye erişime izin verilirken, kalan işlem bileşenleri dosyanın “kilitlenmesine” izin verilir.
Bu kilitleme yöntemi, düşük sayıda işlemciye sahip bilgisayarlar için etkilidir. Bununla birlikte, yaklaşım çok çeşitli bağlantılı işlem birimlerine sahip cihazlarda bir sorun haline gelir. Yazılım kilitleme, birden fazla işlemcinin bilgisayara eklenmesinin ölçeklenebilirliğini ve etkililiğini ciddi biçimde sınırlar; çünkü, verilerin depolama alanı ve işlemciler arasında ne kadar hızlı dağıtılabileceği konusunda sınırlar vardır.
Bilgisayar dahil hiçbir makine tamamen verimli değildir; Bu doğal verim, çok işlemcili bilgisayarlarda birleştirilir. Örneğin, on altı işlemcili bir bilgisayar, işlemcilerinin her zaman boşta kalmasına neden olabilir, çünkü veriler gerektiği kadar hızlı bir şekilde dağıtılamaz. Bir noktada, bileşik verimsizliği, bir bilgisayardaki işlemci sayısını arttırmanın artık yararlı olmadığı anlamına gelir. Bir sisteme bin işlemcinin eklenmesi işe yaramaz, çünkü KBB notu düşüklere kredi veren bankalar veri hızı sınırlıdır ve gereksiz işlemcilerin çoğu sürekli yazılım kilitlenmesinde sıkışabilir.
Yazılım kilitleme, çoklu işlemciler için özel olarak tasarlanmış bir işletim sistemi kullanılarak en aza indirgenebilir . Uzman yazılım, bir veri kaynağını birçok farklı parçaya bölebilir ve bu bölümleri işlemcilere dağıtabilir. Bu yaklaşım, her bir ünite orijinal verinin küçük bir bileşenini işleyebildiği için, işlemcileri kilitleme ihtiyacını azaltır. Esasen, çok işlemcili yazılım, her işlem biriminin her zaman bir görevi olduğundan emin olur ve verileri daha dağınık ve eşit dağılmış şekilde akıtır.

Yorumlar

Bu blogdaki popüler yayınlar

Ethernet Sürücüleri Nedir?

Durum Çubuğu nedir?

Sembol Oranı Nedir?