Paralel olarak yürütme işlemleri aynı anda çalıştırılmadıkları sürece eşzamanlı olmalıdır, ancak aynı anda işleme alınmadıkları için aynı anda yürütme işlemleri asla paralel olamaz.
Karşılaştırma Tablosu
Karşılaştırma için temel | eşzamanlılık | paralellik |
---|---|---|
Temel | Aynı anda birden fazla hesaplamayı yönetme ve çalıştırma eylemidir. | Aynı anda birden fazla hesaplama çalıştırma eylemidir. |
Aracılığıyla elde edildi | Serpiştirme İşlemi | Birden fazla CPU kullanmak |
Yararları | Bir seferde başarılmış iş miktarı. | İyileştirilmiş verim, hesaplama hızı |
Faydalanmak | İçerik değişimi | Birden fazla işlemi çalıştırmak için birden fazla CPU. |
Gerekli işlem birimleri | Muhtemelen bekar | çoklu |
Örnek | Aynı anda birden fazla uygulama çalıştırma. | Web tarayıcısını bir kümede çalıştırma. |
Eşzamanlılık tanımı
Eşzamanlılık, sistemin tek bir işlem birimi veya sıralı işlem kullanarak yanıt süresini azaltmak için kullanılan bir tekniktir. Bir görev birden fazla parçaya bölünür ve parçası aynı anda değil, aynı anda işlenir. Paralellik yanılsaması yaratır, ancak gerçekte bir görevin parçaları paralellikle işlenmez. Eşzamanlılık, CPU üzerindeki işlemlerin harmanlanması, bir başka deyişle, kontrolün farklı işlem başlıkları arasında hızlı bir şekilde değiştirildiği ve anahtarlamanın tanınmayacağı bağlam anahtarlaması yoluyla elde edilir. Paralel işleme gibi görünmesinin nedeni budur.
Eşzamanlılık paylaşılan kaynaklara çok partili erişim sağlar ve bir tür iletişim gerektirir. Yararlı bir ilerleme kaydettiğinde bir diş üzerinde çalışır, sonra ipliği durdurur ve yararlı bir ilerleme kaydetmediği sürece farklı dişlilere geçer.
Paralelliğin Tanımı
Paralelcilik, hesaplama hızını arttırmak amacıyla birden fazla işlemci kullanarak tasarlanmıştır. Aynı anda farklı görevleri aynı anda yürütme tekniğidir. İşlemsel hızlandırmayı artırmak ve verimi artırmak için paralel olarak çalışan ve görevleri gerçekleştiren birkaç bağımsız hesaplama işlem birimini veya hesaplama cihazını içerir.
Paralellik, bir işlemde CPU ve G / Ç faaliyetlerinin başka bir işlemin CPU ve G / Ç etkinlikleriyle çakışmasına neden olur. Eşzamanlılık uygulandığında, bir işlemin G / Ç faaliyetlerinin başka bir işlemin CPU işlemiyle örtüşmesiyle hız arttırılır.
Eşzamanlılık ve Paralellik arasındaki Temel Farklılıklar
- Eşzamanlılık, aynı anda birden fazla görevi yürütme ve yönetme eylemidir. Öte yandan, paralellik aynı anda çeşitli görevleri yürütme eylemidir.
- Paralellik, çok işlemcili bir sistem gibi birden fazla CPU kullanılarak ve bu işlem birimleri veya CPU'larda farklı işlemler gerçekleştirilerek elde edilir. Buna karşılık, eşzamanlılık, işlemcilerin CPU üzerindeki işlemlerinin ve özellikle bağlam anahtarlamasının birleştirilmesiyle elde edilir.
- Eşzamanlılık, tek bir işlem birimi kullanılarak gerçekleştirilebilirken, paralellik durumunda bu mümkün olamaz, birden fazla işlem birimi gerektirir.
Sonuç
Özet olarak, eşzamanlılık ve paralellik tam olarak birbirine benzemez ve ayırt edilebilir. Eşzamanlılık, çalışan ve örtüşen zamana sahip olan farklı görevleri içerebilir. Öte yandan, paralellik aynı anda çalışan farklı görevleri içerir ve aynı başlangıç ve bitiş zamanına sahip olma eğilimindedir.