Biriktirme - Spooling

Bir makaraya sarılmış manyetik kayıt bandı, terimin kökenine katkıda bulunmuş olabilir.

İçinde bilgi işlem, biriktirme özel bir şeklidir çoklu programlama farklı cihazlar arasında veri kopyalamak amacıyla. Çağdaş sistemlerde,[a] genellikle bir bilgisayar uygulaması ile yavaş bir uygulama arasında aracılık etmek için kullanılır. Çevresel, gibi yazıcı. Kuyruklama, programların çevre birimi tarafından yapılacak işi "devretmesine" ve ardından diğer görevlere ilerlemesine veya girdi yazılana kadar başlamamasına izin verir. Özel bir program olan biriktirici, çevre birimi için düzenli bir iş sırası sağlar ve verileri kendi hızında besler. Tersine, yavaş giriş çevre birimleri, örneğin kart okuyucu Bir biriktirici, verileri bekleyen bir dizi hesaplama işini sürdürebilir ve her işi ilgili girdilerin tümü mevcut olduğunda başlatabilir; görmek toplu işlem. biriktirmek kendisi işlerin sırasını veya tutulduğu depolama alanını ifade eder. Çoğu durumda biriktirici, diğer işlemler üzerinde minimum etki ile cihazları tam anma hızlarında çalıştırabilir.

Biriktirme, aşağıdakilerin birleşimidir: tamponlama ve kuyruk.

Yazdırma biriktirme

Günümüzde, biriktirmenin en yaygın kullanımı yazdırmadır: belgeler baskı için formatlananlar bilgisayar hızında bir kuyrukta saklanır, ardından yazıcı hızında alınır ve yazdırılır. Birden çok işlem, belgeleri beklemeden makaraya yazabilir ve daha sonra, "biriktirici" işlemi yazıcıyı çalıştırırken diğer görevleri gerçekleştirebilir.[1]

Örneğin, büyük bir kuruluş bordro kontrolleri hazırladığında, hesaplama yalnızca birkaç dakika veya hatta saniye sürer, ancak baskı işlemi saatler sürebilir. Bordro programı çekleri doğrudan yazdırırsa, tüm çekler yazdırılana kadar diğer hesaplamalara geçemeyecektir. Benzer şekilde, biriktirme eklenmeden önce PC işletim sistemleri, kelime işlemcileri yazdırırken kullanıcıyla etkileşim dahil başka bir şey yapamadı.

Biriktirici veya yazdırma yönetimi yazılımı genellikle yazdırma işlerine öncelik atanmasına izin verme, belgeleri yazdırıldığında kullanıcıları bilgilendirme, yazdırma işlerini birkaç yazıcı arasında dağıtma, her belge için uygun kağıdı seçme vb. Gibi çeşitli ilgili özellikler içerir.

Bir baskı sunucusu birçok bilgisayarın aynı yazıcıyı veya yazıcı grubunu paylaşmasına izin vermek için bekletme teknikleri uygular.

TSS / 370 tarafından oluşturulan örnek banner sayfası

Biriktiricileri yazdır[b] eklemek için yapılandırılabilir başlık sayfası, ayrıca denir seri çekim sayfası, iş sayfasıveya yazıcı ayırıcı, her belgenin ve işin başına ve sonuna. Bu belgeler birbirinden ayrıdır, her belgeyi tanımlar (örn. Başlık ) ve genellikle bunu kimin yazdırdığını da belirtir (örn. Kullanıcı adı veya adı). Başlık sayfaları, birçok kişinin az sayıda yazıcıyı paylaştığı ofis ortamlarında değerlidir. Tek bir iş birden fazla belge oluşturabildiğinde de değerlidirler. Yapılandırmaya bağlı olarak, başlık sayfaları her istemci bilgisayarda veya merkezi bir yazdırma sunucusunda veya yazıcının kendisi tarafından oluşturulabilir.

Fanfold kullanan yazıcılarda sürekli formlar Baştaki bir başlık sayfası genellikle iki kez yazdırılır, böylece işler ayrıldığında bir kopya her zaman yukarı dönük olur. Sayfada, yazdırılan çıktı yığınının kenarı boyunca görülebilen ve operatörün işleri kolayca ayırmasına olanak tanıyan kat üzerine yazdırılan çizgiler olabilir. Bazı sistemler ayrıca her işin sonunda bir başlık sayfası yazdırarak kullanıcılara tüm çıktılarını topladıklarını garanti ederdi.

Diğer uygulamalar

Biriktirme, aynı zamanda erişime aracılık etmek için de kullanılır. delikli kart okuyucular ve yumruklar, Manyetik bant sürücüler ve diğer yavaş, sıralı G / Ç aygıtları. Çevresel aygıtları tam hızlarında çalıştırırken uygulamanın CPU hızında çalışmasını sağlar.

Bir toplu işlem sistem, çalıştırmaya hazır görevlerin sırasını korumak için biriktirmeyi kullanır ve bu görevler, sistem bunları işlemek için kaynaklara sahip olur olmaz başlatılabilir.

Biraz mağaza ve ileri mesajlaşma sistemleri, örneğin uucp, gelen ve giden ileti kuyruklarına atıfta bulunmak için "biriktirme" kullandı ve bu terminoloji hala dokümantasyonda bulunur e-posta ve Usenet Yazılım, günümüzde mesajlar genellikle hemen teslim ediliyor olsa da.

Tarih

Çevresel aygıtlar her zaman çekirdek işlem birimlerinden çok daha yavaş olmuştur. Bu özellikle erken dönemde ciddi bir sorundu. anabilgisayarlar. Örneğin, delikli kartları okuyan veya doğrudan üretilen basılı çıktıları okuyan bir iş, yavaş mekanik cihazların hızında çalışmaya zorlandı. IBM'in "SPOOL Sistemi" (7070-IO-076) gibi ilk biriktirme programları, verileri delikli kartlardan manyetik banda ve banttan delikli kartlara ve yazıcılara kopyaladı. Sabit diskler, bunlar daha da hızlı ve destekliyor rasgele erişim, 1960'ların ortasında bu manyetik bant kullanımının yerini almaya başladı ve 1970'lerde bu bant kullanımını ortadan kaldırdı.

1960'ların başında IBM ana bilgisayarlarındaki birim kayıt ekipmanı çok yavaş olduğu için, kuyruklama yerine 1401 gibi küçük bir çevrimdışı makinenin kullanılması yaygındı.

"Biriktirme" terimi Eşzamanlı Çevre Birimi İşlemleri Çevrimiçi[2] (SPOOL) yazılımı; Ancak bu türetme belirsizdir. Çevrimiçi eşzamanlı çevresel operasyonlar olabilir backronym.[3] Başka bir açıklama da "makaralara" atıfta bulunmasıdır veya makaralar manyetik bant.

Biriktirme sistemleri listesi

Notlar

  1. ^ Geçmişte, örneğin, bir bilgisayar uygulamasıyla ilgisi olmayan bir kart destesini kopyalamak için kullanılırdı.
  2. ^ Delgeç biriktiriciler ayrıca afiş kartlarını da destekler.

Referanslar

  1. ^ Lundin, Leigh; Stoneman, Don (1977). Biriktirici Kullanici rehberi (2 ed.). Harrisonburg: Virginia'nın DataCorp'u.
  2. ^ IBM 7070 SPOOL Sistemi, 7070 Veri İşleme Sistemi Bültenleri (İkinci baskı), IBM, J28-6047-1
  3. ^ Tanenbaum, Andrew S. Modern İşletim Sistemleri. 3. Baskı Pearson Education, Inc., 2008. ISBN  978-0-13-600663-3
  4. ^ IBM System / 360 and System / 370 Asymmetric Multiprocessing System: General Information Manual, Program Number 360A-CX-15X, IBM, GH20-1173
  5. ^ HASP Sistemi, 26 Şubat 1971 HASP II (360D-05.1-014) V3M1, Sürüm 3 Değişiklik Seviyesi 1, IBM, 26 Şubat 1971
  6. ^ z / OS V1R9.0 JES2 Giriş, IBM, SA22-7535-06
  7. ^ JES3'e Genel Bakış (İlk baskı), IBM, Aralık 1980, SC23-0040-0
  8. ^ DOS / VS POWER / VS Kurulum ve İşlemleri (PDF) (İkinci baskı), IBM, Eylül 1974, GC33-5403-1
  9. ^ Sanal Depolama Genişletilmiş / Öncelikli Çıktı Yazarları, Yürütme İşlemcileri ve Giriş Okuyucular; VSE / GÜÇ - 5686-CF9-03