Çok Programlı ve Zaman Paylaşım Sistemleri
Çok programlama, bir bilgisayar sistemi ve kaynakları üzerinde birden fazla eşzamanlı programın tahsis edilmesidir. Çoklu programlama, çeşitli kullanıcıların CPU ve I / O cihazlarını etkin bir şekilde kullanmasına izin vererek CPU'nun etkili bir şekilde kullanılmasına izin verir. Çok programlama, CPU'nun her zaman yürütülecek bir şey olmasını sağlar, böylece CPU kullanımını artırır. Diğer yandan, Zaman paylaşımı, bilgi işlem kaynaklarının aynı anda birkaç kullanıcı arasında paylaşılmasıdır. Bu, çok sayıda kullanıcının aynı anda tek bir bilgisayar sisteminde çalışmasına izin vereceğinden, bilgi işlem yetenekleri sağlama maliyetini düşürür.
Çoklu Programlama Sistemi Nedir?
Çok programlama, CPU'nun birkaç program arasında hızlı bir şekilde değiştirilmesidir. Bir program genellikle çeşitli görevlerden oluşur. Bir görev genellikle, bazı G / Ç işlemlerinin yürütülmesini gerektiren verileri taşıma isteğiyle sona erer. Şu anda çalışan program G / Ç işlemlerini yaparken CPU'yu meşgul etmek için çoklu görev yaygın olarak yapıldı. Diğer yürütme yönergelerine kıyasla G / Ç işlemleri son derece yavaştır. Bir program çok az sayıda G / Ç işlemi içeriyor olsa bile, program için alınan zamanın çoğu bu G / Ç işlemlerine harcanır. Bu nedenle, bu boş zamanı kullanmak ve başka bir programın CPU'yu o anda kullanmasına izin vermek CPU kullanımını artıracaktır. Çoklu programlama ilk olarak 1950'lerin sonunda işletim sistemlerinin bir özelliği olarak geliştirildi ve ilk olarak ana bilgisayar hesaplamasında kullanıldı. Sanal bellek ve sanal makine teknolojilerinin kullanılmaya başlanmasıyla, çoklu programlama kullanımı geliştirildi.
Zaman Paylaşım Sistemi nedir?
1960'larda tanıtılan zaman paylaşımı, bilgi işlem kaynaklarının aynı anda birkaç kullanıcı arasında paylaşılmasıdır. Zaman paylaşım sistemlerinde, kendi terminaline sahip tek bir sunucuya birkaç terminal bağlanır. Bir zaman paylaşım sisteminin işletim sistemi tarafından gerçekleştirilen eylemler / komutlar çok kısa bir zaman aralığına sahiptir. Bu nedenle CPU, terminallerdeki kullanıcılara kısa bir süre için atanır, böylece terminaldeki bir kullanıcı, terminalinin arkasında kendisine ayrılmış bir CPU'ya sahip olduğunu hisseder. Bir komutun bir zaman paylaşım sisteminde yürütüldüğü kısa süreye zaman dilimi veya zaman kuantumu denir. İnternetin gelişmesiyle birlikte, pahalı sunucu çiftlikleri aynı kaynakları paylaşan çok sayıda müşteriye ev sahipliği yapabildiğinden zaman paylaşım sistemleri daha popüler hale geldi. Web siteleri esas olarak faaliyet patlamaları ve ardından boşta kalma süreleri ile çalıştığı için, bir müşterinin boşta kalma süresi, herhangi biri gecikmeyi fark etmeden diğeri tarafından etkili bir şekilde kullanılabilir..
Çok Programlı Sistem ile Zaman Paylaşım Sistemi arasındaki fark nedir?
Çoklu programlama ve zaman paylaşımı arasındaki temel fark, çoklu programlamanın, birkaç programın CPU'yu aynı anda kullanmasına izin vererek CPU zamanının etkili kullanımıdır, ancak zaman paylaşımı, bir bilgi işlem tesisinin aynı tesisi kullanmak isteyen birkaç kullanıcı tarafından paylaşılmasıdır. aynı zamanda. Bir zaman paylaşım sistemindeki her kullanıcı kendi terminalini alır ve yalnızca CPU'yu kullandığını hisseder. Aslında, zaman paylaşım sistemleri CPU zamanını aynı anda birden fazla kullanıcı arasında paylaşmak için çoklu programlama kavramını kullanır.