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[en] производства 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, придерживаясь минимализма в их разработке. Позже они оказали влияние на «8½»[en] и «rio»[en]оконные системы операционной системы 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, являющийся общественным достоянием согласно прилагаемому уведомлению.

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

  • AT&T/Teletype 5620 Terminal. Схема Архивная копия от 17 августа 2020 на Wayback Machine
  • Барт Локанти, Роб Пайк: Blit (MPEG) (YouTube) Архивная копия от 30 июля 2020 на Wayback Machine, презентационный ролик, в котором объясняется понятие оконного интерфейса и компьютерной мыши. (MPEG)
  • Исходный код (содержит проприетарный код) 5620 Архивная копия от 13 октября 2019 на Wayback Machine
  • Holwerda, Thom (August 29, 2012), "Blit: a multitasking, windowed UNIX GUI from 1982", OSNews, Дата обращения: 15 сентября 2012 Архивная копия от 23 июня 2017 на Wayback Machine