İletişim Araç Kutusu - Communications ToolBox

İletişim Araç Kutusu, genellikle kısaltıldı İletişim Araç Kutusu veya CTBbir takımıydı uygulama programlama arayüzleri, kütüphaneler ve aygıt sürücüleri için klasik Mac OS çok çeşitli uygulayan seri ve iletişim protokolleri.

CTB'yi kullanarak bir uygulama sorunsuz bir şekilde işe yarar AppleTalk, bir modem veya diğer çeşitli bağlantılar. Geliştiriciler ayrıca "Araçlar" olarak bilinen eklenti iletişim modülleri yazarak CTB'yi tanıyan herhangi bir uygulamanın bu bağlantı yöntemini kullanmasına izin verebilir.

CTB ünlü bir şekilde yavaş ve hatalıydı.[1] ve geliştiricilerden karışık destek aldı.[2] Basit görevler için onu kullanan uygulama örnekleri yaygındı, ancak birçok hedef kullanım, örneğin terminal emülatörleri, tek bir bağlantı türünü hedeflemek ve CTB'den kaçınmak için tasarlandığında neredeyse her zaman daha hızlı çalışır.

Açıklama

CTB, bir paylaşılan kitaplık Mac OS'nin paylaşılan bir kitaplık sistemi içermediği bir çağda konsept. Bunun yerine, CTB kendi sürücü yöneticisi katmanını, İletişim Kaynak Yöneticisi'ni yazdı. Kaynak Yöneticisi, CTB sistemi içinde çeşitli işlevleri sağlayan çeşitli sürücülerin veya "Araçlar" ın yüklenmesi ve yönetilmesinden sorumluydu.[3] Her biri kendi ilişkili Yöneticisine sahip üç ana Araç türü vardı: Bağlantı Yöneticisi, kanalları uzak hizmetlere açan iletişim sürücülerini yönetti, Terminal Yöneticisi tarafından yönetilen Araçlar, her türden destek için gereken karakter dönüştürme ve komut dizesi yorumlamasını uyguladı. bağlantı emülatörü ve Dosya Aktarım Yöneticisi her türden dosya aktarım Protokolü.[4]

Uygulamalar CTB'deki Yöneticilerin herhangi birini veya tamamını kullanabilir. Tipik bir terminal öykünücüsü bunların hepsini kullanır, Bağlantı Yöneticisinde seçilen bir Aracı Terminal Yöneticisindeki diğerine bağlar ve ardından kullanıcı isteği üzerine Dosya Aktarım Yöneticisini periyodik olarak kullanır. Böyle yaygın terminal emülatörleri için durum buydu VersaTerm ve MacTerminal.[5] Ancak, başka bir uygulama bunlardan yalnızca birini kullanabilir, diyelim ki Bağlantı Yöneticisi iletişim kurmak için. QuickMail ve Eudora iyi bilinen örneklerdir.[6] Uygulamalar genellikle Yöneticiler tarafından sağlanan GUI öğelerini kullanıcı etkileşimini yönetmek için kullanır, ancak özel bir GUI sağlamak için araçları kendi başlarına da numaralandırabilir.[4]

Belki de en iyi bilinen Araç, seri iletişim sürücülerinin yanı sıra depolama için bir sistem sağlayan Apple Modem Aracı'ydı. kurulum komutları. Modem Aracı kullanılarak bir bağlantı başlatıldığında, modeme bağlantı açıldı, ona komutlar gönderildi ve bağlantı çevrilerek kuruldu. Modem Aracı, CTB'nin genel olarak sahip olduğu sorunların da göstergesiydi; yavaştı ve özelliklerden yoksundu, modem hızları arttıkça hızla modası geçti ve çok az geliştirme çabası veya desteği gördü. 1993'te bazı problemleri ele alan bir 1.5 sürümü piyasaya sürüldüğünde, onu bulmak bile zor oldu.[7] 28kbit / s modemler yaygınlaştığında daha yüksek hızları desteklemek için daha fazla güncellemeye ihtiyaç vardı.[8] Apple ayrıca ek bağlantı yöntemleri olarak basit Seri Aracı ve AppleTalk Araçlarını, terminal öykünmesi için TTY ve VT102 Araçlarını ve Metin ve XModem dosya transferleri için araçlar.[9]

Bağlantılara takılan TelePort modem dahil olmak üzere, bağlantıları desteklemek için yaygın olarak üçüncü taraf araçlar kullanılmıştır. Apple Masaüstü Veriyolu ve bu nedenle özel sürücüler gerektirdi,[5] Apple'ın kendi X.25 ve ISDN araçlar ve çeşitli diğer örnekler.

Referanslar

Alıntılar
  1. ^ Mark Anbinder, "Kurtarmaya IE", TidBITS, 13 Ocak 1992
  2. ^ "Ingemar'ın Köşesi, 25 Aralık 2002
  3. ^ 1991'in içinde, s. 3.
  4. ^ a b Gaspar 1990.
  5. ^ a b Mark Anbinder, "TelePort Yetenekleri", TidBITS23 Eylül 1991
  6. ^ Adam Engst, "Kabuk Hesabı Geliştirmeleri" Arşivlendi 2012-10-06'da Wayback Makinesi, Macintosh için İnternet Başlangıç ​​Seti, 1996, Bölüm 14
  7. ^ Adam Engst, "Apple Modem Tool 1.5", TidBITS25 Ekim 1993
  8. ^ "Apple Modem Aracının maksimum verimi nedir?", Apple Computer, 17 Mayıs 1996
  9. ^ Çeşitli bölümlerine bakın İletişim Araç Kutusunun İçinde
Kaynakça
daha fazla okuma