Çoklu işleme ile bir anlamda çoklu görevlendirme (multi tasking) gerçek manasını bulacaktır. İşletim sistemi aynı anda iki programı birbiri ile alakası olmadan çalıştırabilecektir. Aslında bu gücü kullanırken güvenliği arttıracak iyileştirmelere gidilebiliyor. Mesela bir yandan anti virüs yazılımı tüm sistemi tararken öte yandan diğer programlar anti virüs yazılımının performan harcamasından etkilenmeden çalışabilirler. Böylece anti virüs devreye girene kaar geçecek sürede (yani işlemci anti virüs yazılımının yönergelerini sıraya sokana kadar) kötü niyetli kod parçaları işleme alınmamış olur.
Aynı zamanda çok performans isteyen bazı işler, mesela ses/video işleme gibi, normal program döngüsünden ayrılarak sistemi rahatsız etmeyecek bir şekilde yürütülebilirler.
Tabii ki çoklu işleme bazı programların yapısında var. Mesela grafik tasarım için kullanılan araçlar, Maya, 3D S-max gibi, aynı anda birden fazla işlemciyi kullanabilme yetisine sahiptirler. Böylece bir sahne render edilirken iş daha hızlı bitirilmiş olur. Aynı şekilde geliştiricilerin program derlerken harcayacakları vakit neredeyse çekirdek sayısı oranınca azalabiliyor.
Günlük ev kullanımında biraz daha uzaklaşırsak, bilimsel sahada süper bilgisayarların kullanımı bazı araştırmalar için kaçınılmaz durumda. Aslında bir süper bilgisayar yüzlerce işlemcinin aynı anda işlem yapabildiği makineler ve genellikle bi tane işlemcinin kabiliyetleri işlemci sayısı ile çarpılıyor. Eğer işlemci aynı anda daha fazla çekridek barındırırsa bu aynı alanda daha fazla işlem gücü demektir.
Sunucularda çoklu işleme kullanımı açık sebeplerden yarar sağlamakta. Çünkü sunucu genellikle bir birinden bağımsız işlemleri aynı anda yürütmeye çalışır. Mesela bir web sunucusu farklı kullanıcılar ile farklı sayfalar ile çalışmak durumunda. Bundan dolayı sunucularda aynı anda yapılabilecek işlem sayısı önemli bir verimlilik sağlamakta. Aynı şekilde bir bilgisayarın donanımını bir kaç bilgisayara paylaştırarak yapılan sanallaştırma (virtualization) olayında da işlemci üstüne binen yükü paylaştırmak için çoklu işleme ya da çok çekirdekli işlemciler büyük rol oynar.

.
Çoklu İşleme Niçin Kullanılır
Subscribe to:
Post Comments (Atom)

0 comments:
Post a Comment