Разбег в неизвестность
Шрифт:
Уберем из этой схемы работы перфораторы и получим картину, как у Герберта Уэллса, который в конце XIX века обещал, что «при существующих темпах развития промышленности улицы Лондона через пятьдесят лет будут завалены конским навозом до второго этажа».
Применительно к компьютерам идея великого фантаста воплотилась следующим образом: заказанный дисплей больше всего походил на монстроидальный пульт управления космическим кораблем. Примерно такой я когда-то давно видел в безнадежно испорченном бездарной режиссурой ретрофильме «Туманность Андромеды» [330] . Прорисованное тушью на ватмане сооружение поднималось под углом градусов в сорок пять единым скругленным горбом почти от уровня пола, причем мониторы в количестве целых четырех штук были утоплены в эту поверхность так, что наружу выступало только стекло экрана. Рабочие места глубоко «врезали»
330
«Туманность Андромеды» – советский фантастический фильм 1967 года, экранизация одноименного романа И. А. Ефремова. Режиссер и один из авторов сценария – Е. Шерстобитов. Снята была только первая часть.
Крайнее правое кресло, судя по пристроенному на специальную выдвижную панель «Консулу», предназначалось для управления системой в целом. Крайнее левое было оборудовано световым пером, кроме того, этот торец пульта заканчивался красиво «задизайненным» в общий стиль шкафом.
Воображаемая картина нового мира – страшное оружие. Поэтому специалисты грамотно и аргументированно обосновали свои идеи. Ведь с их помощью было можно:
резко снизить стоимость рабочего места;
добиться существенной экономии площади в зале вычислительного центра;
сократить число конструктивных элементов и упростить процесс производства;
придать пульту управления современный вид;
обойтись единым блоком питания, заодно уменьшить общее потребление электроэнергии;
сэкономить множество прочих элементов, перечень которых был заботливо приложен на отдельной странице;
упростить разводку кабелей, обойтись без строительства кабельростов;
облегчить обслуживание и уборку рабочих мест…
И многое, многое другое. К концу презентации я начал себя чувствовать натуральным врагом трудового советского народа. Не будь послезнания – уже на следующий день НИИ «Интел» в полном составе начал бы мостырить свежеспроектированного монстра, мерзко хихикая над тупостью американцев, которые не смогли придумать этакое чудо без передовой коммунистической теории.
Чтобы окончательно разобраться в ситуации, ткнул пальцем в расположенный слева шкаф:
– Тут, собственно, ЭВМ хотите поместить?
– Нет, – чуть потупил глаза Иван. – Мы не смогли разместить управление графическим дисплеем в самом пульте, пришлось дополнительно поставить шкаф. Понимаю, что не очень красиво, но вообще мы думаем, что для работы с чертежами целесообразно выделить отдельный модуль…
– Ведь и у IBM так сделано! – поспешил с защитой Иван. – Только у них немного компактнее конструкция получилась и за самим монитором стоит, поэтому ее почти не видно на рекламных фотографиях.
– Отдельно – это правильно, – машинально заметил я. – А для этих все поместилось? – показал на два экрана посередине.
– Да! – явно обрадовался вопросу Иван. – Мы такой удачный прототип нашли, IBM 2260 Display Station, специально для текста, двенадцать строк по восемьдесят символов!
– Его бы надо купить и разобрать, – вкрадчиво намекнул Иван II, глядя мне в глаза взглядом кота из «Шрека». – В каталоге всего тысяча долларов стоит. Мы бы его исследовали…
– Беззастенчиво содрали схему один в один? – прервал я. – С отставанием в пятилетку?
– Нет, что вы, Петр Юрьевич! – замахал руками мэнээс. – Гораздо быстрее!
– Конструктивное мышление. – Я не смог удержать сарказма. Впрочем, судя по скромным улыбкам, мои слова приняли за чистую монету. – Ладно, а графический монитор? – с видом грозного контролера поинтересовался я. – Может, и его вам надо?
– Нет… – испуганно отшатнулся от такой идеи специалист. – Капиталисты совсем сдурели, просят более ста тысяч!
– Долларов! – с придыханием добавил Иван I. – Это целая куча золота!
– Вот! Можете же иногда соображать! – Я демонстративно нахмурил брови. – Хорошо, подумаю над вашим предложением. Приходите… В понедельник, самое то будет.
Только дверь кабинета закрылась за Иванами, я тяжело плюхнулся в кресло и вытер пот со лба. Едва не прокололся в своем полном непонимании сложности устройства графического монитора. Нет, я догадывался, что отображать картинки в тысяча девятьсот шестьдесят шестом году несколько сложнее, чем текст. Но не на целый же шкаф! В «ямахах» из моего школьного детства имелись шикарные игрушки в графике, причем преподавательский монитор был цветным! Впрочем, хорошо то, что хорошо кончается. Позвонил секретарше, чтобы принесла свежего чая и пряников, а сам погрузился в изучение представленной документации.
…Для
331
IBM 2250 (в продаже с 1965 года) считается первым крупносерийным и коммерчески доступным графическим терминалом. К 1971 году их в США было установлено около 1000 штук. Текстовых IBM 2260 и аналогов при этом поставили порядка 70 000.
332
AutoCAD – двух-и трехмерная система автоматизированного проектирования и черчения, разработанная компанией Autodesk. По сути – безусловный стандарт инженерного средства проектирования.
Зачем придумали такое извращение? Перемножил минимальное разрешение мониторов будущего, шестьсот сорок на четыреста восемьдесят [333] . При черно-белой картинке под сорок килобайтов! Разумеется, нужный объем я уже давно прикидывал, но нашел его вполне реальным в самой ближайшей перспективе, на чем и успокоился. Однако инженеры IBM и НИИ «Интел» мыслили прошлым, а не будущим, поэтому, начиная разработку, они даже подумать не могли о подобных объемах. Тем более что для отображения картинок надо не просто хранить, а реально работать с памятью, значит, ЭВМ должна оперировать сотнями килобайт. Неудивительно, что разработчики решили все преобразования растровой картинки в векторную оставить за специальным контроллером монитора и отдавать на основную ЭВМ только цифровое описание линий-векторов.
333
На MSX Yamaha использовалось разрешение 256*192 при 15 цветах. Для размещения в 16 килобайтах видео ОЗУ атрибуты задавались на горизонтальную линию 8х1 пиксел (3 бита – цвет знака, 3 бита – цвет фона, 1 бит повышенной яркости и 1 бит мерцания). Итого – 2 бита на каждую точку экрана.
Начинать работу с копирования такого монстра было бы сущим безумием. Хватит пока СССР обычного, символьного ввода-вывода. Тем более что у ребят наметился заметный прогресс в миропонимании, после моего ехидного замечания они явно поработали в столичной библиотеке и даже сумели перефотографировать проспект на IBM 2260. Красивый он получился у буржуев, даже завидно. Практически кубическая коробочка небольшого телевизора с приставленной снизу массивной клавиатурой, «как на пишущей машинке». Никаких «модных» закруглений, голый функционал. По технике ничего выдающегося, восемьдесят знаков в строке, двенадцать строк [334] , итого девятьсот шестьдесят байт на экран. Причем в каждом символе восемь на четырнадцать пикселов. Перемножил восемьдесят на восемь, получилось как раз шестьсот сорок точек по ширине. Очень знакомое число! Вот только по вертикали что-то не то выходило, двенадцать на четырнадцать – это сто шестьдесят восемь. На несколько минут я завис, но потом «дошло» – текст на экране надо разделять интервалом! Причем самый симпатичный для пишущей машинки полуторный, по крайней мере, для чистовых документов я всегда старался использовать именно его [335] . Что автоматически дает четыреста двадцать пикселов. Конечно, не четыреста восемьдесят, как в Windows, но все равно, очень похоже на будущее.
334
На популярных мониторах CGA в монохромном режиме использовались 640х200 пикселов, или 80х25 символов. Стандарт VGA 640х480, который помнит главный герой, на самом деле практически не имеет отношения к описанным рассуждениям.
335
К примеру, в соответствии с требованиями ГОСТ 7.32-2001 текст диссертации должен быть напечатан через два интервала для пишущей машинки или с полуторным интервалом для компьютерного текстового редактора.