Перейти к содержанию

Blit (терминал)

Материал из Мегавики — свободной энциклопедии
Модель DMD 5620 компании Teletype Corporation (англ.). Подключён к SDF Public Access Unix System (англ.), публично доступной через интернет Unix-системе.

Blit — программируемый растровый графический терминал, созданный в Bell Labs Робом Пайком и Бартом Локанти в 1982 году.

История[править]

После разработки Робом Пайком и Бартом Локанти успешных прототипов Blit был выпущен на рынок силами компаний AT&T и Teletype Corporation. В 1984 году вышла модель «DMD 5620» (сокр. от англ. dot-mapped display).[1] За ней последовали «630 MTG» (сокр. от англ. multi-tasking graphics) — в 1987 году и «730 MTG» — в 1989-м. В «5620» использовался процессор Bellmac 32 (англ.) производства Western Electric и обладал монохромным фосфорным дисплеем зелёного оттенка с разрешением 800×1024×1 (66×88 символов в текстовом режиме) и частотой обновления в 30 Гц. «630» и «730» работали на процессорах Motorola 68000 и имели дисплеи 1024×1024×1 с бо́льшей частотой обновления, причём большинство дисплеев были оранжевого цвета, за исключением некоторых партий с зелёным или чёрно-белым дисплеем.

Существует народное объяснение названия «Blit»: Bell Labs Intelligent Terminal («умный терминал от Bell Labs»), а сами создатели часто в шутку расшифровывали его как Bacon, Lettuce, and Interactive Tomatoбекон, салат-латук, интерактивный томат»). Впрочем, сам Роб Пайк в своей статье пишет, что имя устройства происходит от второго слога в сочетании bit blit — распространённому названию битовой операции, вокруг которой строится всё техническое исполнение терминала[2]. Изначально при разработке устройство называли jerq — от PERQ, графической рабочей станции производства Three Rivers Computer Corporation.

Описание[править]

При включении Blit выглядел, как обычный текстовый терминал, хотя и непривычных размеров. Однако, после подключения посредством последовательного порта к Unix-компьютеру, компьютер, с помощью управляющих последовательностей, мог загружать на терминал программы, затем исполняемые его процессором. Такие программы могли использовать графические возможности терминала, а также вспомогательные устройства, вроде компьютерной мыши. Обычно пользователь загружал «оконные системы» — mpx или более позднюю mux, реализующие оконно-графический, где множество окон передавались одновременно от компьютера по одному проводу.

Каждое окно сначала представляло из себя простой текстовый интерфейс, который мог затем быть заменён на загруженную в память терминала интерактивную программу: более продвинутый текстовый терминал, интерактивный текстовый редактор или графические «часы». Результат напоминал типичный современный графический интерфейс Unix; однако из-за низкой скорости последовательной передачи данных интерактивная часть программы работала на отдельной системе. Таким образом, Blit можно считать примером раннего использования распределённых вычислений.

Оконные системы[править]

Пайк написал две оконные системы для терминала Blit — mpx для 8th Edition Unix и mux для 9th Edition Unix, придерживаясь минимализма в их разработке. Позже они оказали влияние на «» (англ.) и «rio» (англ.) — оконные системы операционной системы Plan 9. Когда Blit выпустили на рынок как «DMD 5620», в Unix System V.3 была включена вариация mpx под названием layers[3].

Эмулятор Blit, способный работать на заводской прошивке терминала и запускать mux, включён в 9front — ответвление Plan 9.[4] mux доступна в недавно публично выпущенной Research Unix v8[5].

См. также[править]

Примечания[править]

  1. AT&T/Teletype 5620 Dot Mapped Display Terminal. Дата обращения: 13 апреля 2020. Архивировано 10 января 2020 года.
  2. Пайк, Роб. The Blit: A Multiplexed Graphics Terminal (англ.) // AT&T Bell Laboratories Technical Journal[англ.]. — 1984. — Vol. 63, no. 8. — P. 1607—1631. — doi:10.1002/j.1538-7305.1984.tb00056.x. Архивировано 2 февраля 2020 года.
  3. Eric Smith. AT&T 5620 (and Related Terminals) Frequently Asked Questions (25 августа 2005). Дата обращения: 13 апреля 2020. Архивировано 13 октября 2019 года.
  4. Blit emulator source code. Дата обращения: 13 апреля 2020. Архивировано 1 марта 2021 года.
  5. [TUHS] 8th Edition Research Unix on SIMH. Дата обращения: 13 апреля 2020. Архивировано из оригинала 30 июля 2017 года.
При подготовке этой статьи использовался материал из сетевого энциклопедического словаря Jargon File, являющийся общественным достоянием согласно прилагаемому уведомлению.

Ссылки[править]