Кіріспе
Blit – Роб Пайк пен Барт Локанти-Жуниор жасаған, Bell Labs компаниясы 1982 жылы шығарған бағдарламаланатын растрлық графикалық компьютерлік терминал.
Тарих
Blit бағдарламаланатын битмап графикалық терминалын 1982 жылы Bell Labs қызметкерлері Роб Пайк және Барт Локанти-младший жасаған. Blit технологиясын AT&T және Teletype коммерцияландырды. 1984 жылы DMD (нүктелік картамен көрсетілім) 5620 моделі шығарылды, одан кейін 1987 жылы 630 MTG (көп тапсырмалы графика) және 1989 жылы 730 MTG шықты. 5620 моделінде Western Electric 32100 процессоры (Bellmac 32) қолданылды және 800×1024×1 ажыратымдылығы бар 15 дюймдік жасыл фосфорлық дисплейі болды (бастапқы мәтіндік режимде 66×88 символ), ол 30 Гц жиілігімен араласқан. 630 және 730 модельдерінде Motorola 68000 процессорлары және 60 Гц жиілігінде 1024×1024×1 монохромды дисплейлер болды (көбінесе янтарь түсті дисплейлер болды, бірақ кейбіреулерінде ақ немесе жасыл дисплейлер де болды). Blit атауының халық этимологиясы бойынша, ол Bell Labs интеллектуалды терминалын білдіреді, ал оның авторлары оның шын мәнінде бекон, салат және интерактивті томат дегенді білдіреді деп әзілдеген. Дегенмен, Роб Пайктің Blit туралы мақаласында оның атауы bit blit сөзінің екінші буынынан алынғаны түсіндіріледі, ол терминалдың графикалық құрылымы үшін маңызды бит блогын беру операциясының кең таралған атауы. Оның бастапқы лақап аты Jerq болды, ол Three Rivers PERQ графикалық жұмыс станциясының демонстрациясы кезінде пайда болған әзілге негізделген және рұқсатпен қолданылды.
Функционалдылығы
Бастапқыда қосылған кезде, Blit әдеттегіден биік болса да, қарапайым мәтіндік "ақылсыз" терминалына ұқсады. Дегенмен, Unix хостына (терминалға сериялық порт арқылы қосылған) кіргеннен кейін, хост (арнайы басқару тізбектерін пайдаланып) терминалдың процессорымен орындалатын бағдарламалық жасақтаманы жүктей алады. Бұл бағдарламалық қамтамасыз ету терминалдың толық графикалық мүмкіндіктерін және компьютерлік тышқан сияқты қосымша құрылғыларды пайдалана алады. Әдетте, пайдаланушылар mpx (немесе оның ізбасары mux) терезелік жүйесін жүктейтін, ол терминалдың пайдаланушы интерфейсін тышқанмен басқарылатын терезелік интерфейспен алмастырады. Бірнеше терминал терезесі бар, олардың барлығы хостқа арналған жалғыз сериялық байланыс желісі арқылы мультиплекстелді. Әр терезе бастапқыда қарапайым терминал эмуляторын іске қосады, оны жүктеліп алынған интерактивті графикалық қосымшамен – мысалы, жетілдірілген терминал эмуляторымен, редактормен немесе сағат қосымшасымен ауыстыруға болады. Соның нәтижесінде пайда болған мүмкіндіктер қазіргі заманғы Unix терезелік жүйесінің мүмкіндіктеріне ұқсас. Алайда, пайдаланушының өзара әрекеттесуін сериялық байланыс арқылы баяулатпау үшін, интерактивті интерфейс және хост қосымшасы бөлек жүйелерде жұмыс істейді – бұл таратылған есептеудің алғашқы іске асырылуы.
Терезе жүйелері
Пайк Blit үшін екі терезе жүйесін жазды: 8-ші нұсқадағы Unix үшін mpx және 9-шы нұсқадағы mux, екеуі де қарапайым дизайнмен еректелді. Осы жүйелердің дизайны кейінірек пайда болған Plan 9 терезе жүйелері 8½ және rio-ға әсер етті. Blit DMD 5620 ретінде коммерциялық өнімге айналғанда, SVR3 жүйесіне mpx-тің "қабаттар" деп аталатын түрі қосылды. 9front (Plan 9-дың тармағы) құрамында Blit эмуляторы бар, ол бастапқы микрокодты (firmware) іске қосады, оны mux қолдана алады (жақында жарияланған Research Unix v8 нұсқасында қолжетімді).