Blit — это компьютерный терминал с программируемой растровой графикой, разработанный Робом Пайком и Бартом Локанти-младшим из Bell Labs и выпущенный в 1982 году.
Программируемый растровый графический терминал Blit был разработан Робом Пайком и Бартом Локанти-младшим из Bell Labs в 1982 году. Технология Blit была коммерциализирована компаниями AT&T и Teletype . В 1984 году был выпущен DMD (точечный дисплей) 5620 , [1] за ним последовали модели 630 MTG (многозадачная графика) в 1987 году и 730 MTG в 1989 году. В 5620 использовался процессор Western Electric 32100 (он же Bellmac 32 ). и имел 15-дюймовый дисплей с зеленым люминофором и разрешением 800×1024×1 (66×88 символов в исходном текстовом режиме) с чересстрочной разверткой с частотой 30 Гц. Модели 630 и 730 имели процессоры Motorola 68000 и монохромный дисплей 1024×1024×1 при частоте 60 Гц. Гц (у большинства были желтые дисплеи, но у некоторых были белые или зеленые дисплеи).
Народная этимология названия Blit заключается в том, что оно означает « Интеллектуальный терминал Bell Labs» , а его создатели также пошутили, что на самом деле оно означает «Бекон», «Латук» и «Интерактивный помидор» . Однако в статье Роба Пайка о Blit объясняется, что он был назван в честь второго слога bit blit , общего названия операции передачи битовых блоков, которая является фундаментальной для графики терминала. [2] Его первоначальное прозвище было Jerq , вдохновленное шуткой, использованной во время демонстрации графической рабочей станции PERQ компании Three Rivers и использованной с разрешения. [3]
При первоначальном включении Блит выглядел как обычный текстовый «тупой» терминал , хотя и выше обычного. Однако после входа в хост Unix (подключенный к терминалу через последовательный порт ) хост может (посредством специальных escape-последовательностей) загружать программное обеспечение, которое будет выполняться процессором терминала. Это программное обеспечение может использовать все графические возможности терминала и подключенные периферийные устройства, такие как компьютерная мышь . Обычно пользователи загружают оконную систему mpx (или ее преемника mux ), которая заменяет пользовательский интерфейс терминала оконным интерфейсом, управляемым мышью, с несколькими окнами терминала, мультиплексированными по одному доступному последовательному соединению с хостом.
В каждом окне изначально запускался простой эмулятор терминала , который можно было заменить загруженным интерактивным графическим приложением, например, более продвинутым эмулятором терминала, редактором или приложением часов. Полученные свойства были аналогичны свойствам современной оконной системы Unix; однако, чтобы избежать замедления взаимодействия с пользователем из-за последовательного соединения, интерактивный интерфейс и хост-приложение работали в отдельных системах — ранняя реализация распределенных вычислений .
Пайк написал две оконные системы для Blit: mpx для 8-го издания Unix и mux для 9-го издания, обе имеют минималистичный дизайн. Их дизайн повлиял на более поздние оконные системы Plan 9 8½ и rio . Когда Blit был коммерциализирован как DMD 5620, к SVR3 был добавлен вариант mpx, называемый «слоями» . [4]
9front (вилка Plan 9) содержит эмулятор Blit, на котором работает его оригинальная прошивка [5] , которую можно использовать с мультиплексором (доступен в недавно выпущенной Research Unix v8 [6] ).
Название, изначально придуманное ребятами из Lucasfilm для забавной демо-версии Three Rivers Perq, было позаимствовано нами с разрешения.