Bilgisayarlar nasıl aynı anda birden çok işlem yapar?

berkan5555

Hectopat
Katılım
15 Temmuz 2015
Mesajlar
113
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar bilgisayarlar nasıl birden çok işlemi aynı anda yapar? Mesela bilgisayarlar aynı anda arka plan işlemleri, oyunlar, programlar ve hatta işletim sistemini çalıştırıyor. Bunu nasıl beceriyorlar?
 
Son düzenleyen: Moderatör:
Her çekirdek bir işle ilgileniyor. Bu işlemler birer kod olarak oluyor çok ta zor değil.
 
Son düzenleyen: Moderatör:
İşlemci her bir programın kodunu işleyip ram'e yolluyor. İşlemcinin o programla işi bitiyor. Yani fazla zorlamıyor işlemci. Sen istediğinde ramden çıkartıp önüne koyuyor. İşletim sistemlerinde ram bu yüzden öne çıkıyor. İşletim sisteminin düzgün çalışabilmesi için en az 2 gb ram gerekli bu yüzden. Eğer 2gb'dan az olursa ram işlemci işlediği veriyi koyacak yer bulamıyor ve o veriyi unutuyor :) bu yüzden işlemci çok daha fazla uğraşıyor ve kasmalar meydana geliyor.
 
İşlemci her bir programın kodunu işleyip ram'e yolluyor. İşlemcinin o programla işi bitiyor. Yani fazla zorlamıyor işlemci. Sen istediğinde ramden çıkartıp önüne koyuyor. İşletim sistemlerinde ram bu yüzden öne çıkıyor. İşletim sisteminin düzgün çalışabilmesi için en az 2 gb ram gerekli bu yüzden. Eğer 2gb'dan az olursa ram işlemci işlediği veriyi koyacak yer bulamıyor ve o veriyi unutuyor :) bu yüzden işlemci çok daha fazla uğraşıyor ve kasmalar meydana geliyor.
Ama o a zaman anlık işlemler nasıl isleniyor?

Ve zaten ram çevre birimlerini denetleyemez.
 
Ama o a zaman anlık işlemler nasıl isleniyor?
Anlık işlem derken bir program açmayı kastediyorsun sanırım.
İşlemcilerin çekirdekleri burada devreye giriyor. Çekirdekler eşzamanlı olarak iş görürler. Sen bastığında veriyi işler, programı açar, programın işlenmiş verisini rame kaydeder. Sen programı kapattığında ramden siler. Eğer sen programı çok açıp kapatırsan, sık kullanırsan işlemci o programın verisini önbelleğe kaydeder. Önbellek, ramden çok daha hızlıdır. Ramin yaptığı işi daha hızlı yapar ve daha çabuk açar.

Ve zaten ram çevre birimlerini denetleyemez.
Neyi kastediyon anlamadım :)

BLOGKAFEM.NET - Bilgisayar, İnternet, Mobil, Sosyal Medya: Temel Bilgisayarın İç Yapısı ve İşleyişi [Bilgisayar Mimarisi]
Oku bunu, güzel anlatmış.
 
bilgisayar mühendisliği 3. sınıfta "computer architecture" dersinde gereksiz derece ayrıntıyla öğrenebilirsin. burda yazılanlar boş şeyler
 
Eğer yanlış anlamadıysam işlemci aynı anda bir işlem yapabilirken windowsta birden çok işlem aynı anda nasıl oluyor diye soruyorsun.
İşlemci aynı anda sadece tek bir işlem parçacığını işler. İşletim sistemi bu işlemler arasında sürekli geçiş yapar. Mesela bir taraftan oyun oynarken diğer taraftan indirme yapıyorsan işletim sistemi oyun ve indirme arasında sürekli geçiş yapıyor. Bu geçişler çok kısa sürdüğü için ve işlemci hızları da bunu desteklediğinden dolayı süre olarak aynı anda iki işlem yaparken çok fazla bir süre farkı olmuyor.
Oyun oynarken arka planda bir uygulama çalıştığında performansın biraz da olsa düşmesi ve ya sistem fan hızlarının artması bundan dolayıdır.
 
Hocam threading konusunu araştırırsan eğer sorunun cevabı odur. Bilgisayarların aynı anda birden fazla işlemi yapabilmesi için threading(çoklu işlem yapma) mantığı ile çalışması gerekir. Bilgisayarın birden fazla çekirdeğe sahip olması aynı anda çalışan programların performansları ile ilgilidir fakat teoride tek çekirdek olsalar dahi aynı anda yine birden fazla işlem yapabilirler.

Ayrıca threading kod yazarken de gerçekten iş gören bir uygulama en basitinden bir programı kurduğunu var sayalım bir yandan sana hangi dosyaları aktardığını gösterirken öbür yandan status bar sürekli bir şekilde artarak %100 olana kadar ilerliyor. İşte bunu yapabilmesini sağlayan kısım threading kısmıdır.
 
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı