Çoklu Programlama ve Zaman Paylaşım Sistemleri Arasındaki Fark

Anonim

Çoklu Programlama ve Zaman Paylaşım Sistemleri

Çoklu programlama, bir bilgisayar sisteminde ve kaynaklarında birden fazla eşzamanlı programın tahsis edilmesidir. Çoklu programlama, çeşitli kullanıcıların CPU ve G / Ç cihazlarını etkin bir şekilde kullanmasına izin vererek CPU'yu etkin bir şekilde kullanmaya olanak tanır. Çok programlama, CPU'nun her zaman yürütmesi gereken bir şey olduğundan emin olur, böylece CPU kullanımını artırır. Öte yandan, Zaman paylaşımı aynı anda birkaç kullanıcı arasında bilgisayar kaynaklarının paylaşımıdır. Bu, çok sayıda kullanıcının tek bir bilgisayar sisteminde aynı anda çalışmasına olanak sağlayacağından, bilgi işlem yeteneği sağlamanın maliyetini düşürecektir.

Çoklu Programlama Sistemi Nedir?

Çoklu programlama, birkaç program arasında hızlı CPU geçişidir. Bir program genellikle çeşitli görevlerden oluşur. Bir görev genellikle bazı I / O işlemlerinin yürütülmesini gerektiren verileri taşımak için bazı isteklerle biter. Şu anda çalışan program G / Ç işlemlerini yaparken CPU'yu meşgul etmek için çoklu görev gerçekleştirildi. Diğer yürütme yönergeleriyle karşılaştırıldığında, G / Ç işlemleri son derece yavaştır. Bir program çok az sayıda G / Ç işlemi içerse bile, program için alınan çoğu zaman bu G / Ç işlemlerinde harcanmaktadır. Bu nedenle, bu boşta kalma süresini kullanarak 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 sonlarında işletim sistemlerinin bir özelliği olarak geliştirildi ve ana bilgisayar hesaplamasında ilk kez kullanıldı. Sanal bellek ve sanal makine teknolojilerinin kullanıma sunulmasıyla birlikte, çoklu programlamanın kullanımı artırıldı.

Zaman Paylaşım Sistemi Nedir?

1960'lı yıllarda tanıtılan zaman paylaşımı, aynı anda birçok kullanıcı arasında bilgisayar kaynaklarının paylaşımıdır. Zaman paylaşım sistemlerinde, kendi terminallerine sahip tek bir sunucuya birkaç terminal bağlanır. Bir zaman paylaşım sisteminin işletim sistemi tarafından yürütülen eylem / komutların çok kısa bir zaman aralığı vardır. Bu nedenle, CPU, terminallerdeki kullanıcılara kısa bir süre için atanır, bu nedenle bir terminaldeki bir kullanıcı terminalinin arkasında onun için adanmış bir CPU'ya sahip olduğu hissine kapılır. Bir komutun bir zaman paylaşım sistemi üzerinde yürütülmesinin kısa süresi, bir zaman dilimi ya da bir zaman kuantumu olarak adlandırılır. İnternetin gelişmesiyle, pahalı sunucu çiftlikleri aynı kaynakları paylaşan çok sayıda müşteriye ev sahipliği yapabileceğinden, zaman paylaşımı sistemleri daha popüler hale geldi. Web siteleri esas olarak etkinlik patlamaları ve ardından boşta kalma süreleri ile işlediğinden, bir müşterinin boşta kalma süresi, diğerinin de etkin şekilde kullanabileceği gibi, bunlardan herhangi biri gecikmeyi fark etmeden de kullanılabilir.

Çoklu Programlama Sistemi ve Zaman Paylaşım Sistemi arasındaki fark nedir?

Çoklu programlama ve zaman paylaşımı arasındaki temel fark, çoklu programlamanın, CPU'yu aynı anda kullanmasına izin vererek CPU zamanının etkili bir şekilde kullanılması olduğudur; ancak zaman paylaşımı, kullanmak isteyen birçok kullanıcı tarafından bir bilgi işlem tesisi paylaşımı yapmaktır aynı tesiste aynı anda. Bir zaman paylaşım sistemi üzerindeki her kullanıcı kendi terminalini alır ve yalnızca CPU'yu kullandığı hissine kapılır. Aslında zaman paylaşım sistemleri, çoklu programlama kavramını aynı anda birden çok kullanıcı arasındaki CPU süresini paylaşmak için kullanır.