OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

3.1.3. Süreçleri Yönetmek


İşlem, bir programın çalışan bir örneğidir ve hem programın kendisini hem de işletim verilerini depolamak için belleğe ihtiyaç duyar. Çekirdek, süreçlerin oluşturulmasından ve izlenmesinden sorumludur. Bir program çalıştırıldığında, çekirdek önce belleğin bir kısmını ayırır, yürütülebilir kodu dosya sisteminden programa yükler ve ardından kodu çalıştırmaya başlar. Bu süreçle ilgili bilgileri tutar; bunlardan en görünür olanı, kimlik numarası olarak bilinen bir kimlik numarasıdır. süreç tanımlayıcı (PID).

Çoğu modern işletim sistemi gibi, Linux da dahil olmak üzere Unix benzeri çekirdeklere sahip olanlar çoklu görev yapma yeteneğine sahiptir. Yani sistemin birçok işlemi aynı anda yürütmesine olanak sağlarlar. Aslında herhangi bir zamanda çalışan tek bir işlem vardır, ancak çekirdek CPU süresini küçük dilimlere böler ve her işlemi sırayla çalıştırır. Bu zaman dilimleri çok kısa (milisaniye aralığında) olduğundan, yalnızca kendi zaman aralıklarında aktif olmalarına ve geri kalan zamanlarında boşta kalmalarına rağmen paralel çalışan süreçler görünümü yaratırlar. Çekirdeğin görevi, küresel sistem performansını en üst düzeye çıkarırken, bu görünümü koruyacak şekilde zamanlama mekanizmalarını ayarlamaktır. Zaman dilimleri çok uzunsa uygulama istenildiği kadar duyarlı görünmeyebilir. Çok kısa olursa sistem görevleri çok sık değiştirerek zaman kaybeder. Bu kararlar, yüksek öncelikli süreçlerin daha uzun süreler boyunca çalışacağı ve düşük öncelikli süreçlere göre daha sık zaman dilimleriyle çalışacağı süreç öncelikleriyle iyileştirilebilir.


Çoklu İşlemcili Sistemler Yukarıda açıklanan, aynı anda yalnızca bir işlemin çalıştırılması sınırlaması her zaman geçerli değildir. (ve Varyantlar) uygula: asıl kısıtlama, yalnızca bir çalışan işlemin olabilmesidir işlemci çekirdeği başına. Çok işlemcili, çok çekirdekli veya hiper iş parçacıklı sistemler birkaç taneye izin verir

süreçlerin paralel olarak yürütülmesi. Ancak aynı zaman dilimleme sistemi, mevcut işlemci çekirdeklerinden daha fazla aktif işlemin olduğu durumları yönetmek için kullanılır. Bu alışılmadık bir durum değil: Temel bir sistemde, çoğunlukla boşta olsa bile, neredeyse her zaman onlarca çalışan süreç bulunur.

Çoklu İşlemcili Sistemler Yukarıda açıklanan, aynı anda yalnızca bir işlemin çalıştırılması sınırlaması her zaman geçerli değildir. (ve Varyantlar) uygula: asıl kısıtlama, yalnızca bir çalışan işlemin olabilmesidir işlemci çekirdeği başına. Çok işlemcili, çok çekirdekli veya hiper iş parçacıklı sistemler birkaç taneye izin verir

süreçlerin paralel olarak yürütülmesi. Ancak aynı zaman dilimleme sistemi, mevcut işlemci çekirdeklerinden daha fazla aktif işlemin olduğu durumları yönetmek için kullanılır. Bu alışılmadık bir durum değil: Temel bir sistemde, çoğunlukla boşta olsa bile, neredeyse her zaman onlarca çalışan süreç bulunur.


Çekirdek, aynı programın birkaç bağımsız örneğinin çalışmasına izin verir, ancak her birinin yalnızca kendi zaman dilimlerine ve belleğine erişmesine izin verilir. Böylece verileri bağımsız kalır.

OnWorks'te En İyi OS Bulut Bilişimi: