Blit (терминал)

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, придерживаясь минимализма в их разработке. Позже они оказали влияние на «8½»[англ.] и «rio»[англ.] — оконные системы операционной системы Plan 9. Когда Blit выпустили на рынок как «DMD 5620», в Unix System V.3 была включена вариация mpx под названием layers[3].
Эмулятор Blit, способный работать на заводской прошивке терминала и запускать mux, включён в 9front — ответвление Plan 9[4]. mux доступна в недавно публично выпущенной Research Unix v8[5].
См. также
[править | править код]- Компьютеры серии 3B[англ.] часто использовались вместе с DMD 5620, а также иногда работали на схожем процессоре.
- 9wm[англ.]
- en:History of the graphical user interface
- Тонкий клиент
- X terminal[англ.]
Примечания
[править | править код]- ↑ AT&T/Teletype 5620 Dot Mapped Display Terminal . Дата обращения: 13 апреля 2020. Архивировано 10 января 2020 года.
- ↑ Пайк, Роб. 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 года.
- ↑ Eric Smith. AT&T 5620 (and Related Terminals) Frequently Asked Questions (25 августа 2005). Дата обращения: 13 апреля 2020. Архивировано 13 октября 2019 года.
- ↑ Blit emulator source code . Дата обращения: 13 апреля 2020. Архивировано 1 марта 2021 года.
- ↑ [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 (29 августа 2012), Blit: a multitasking, windowed UNIX GUI from 1982, OSNews, Дата обращения: 15 сентября 2012 Архивная копия от 23 июня 2017 на Wayback Machine