Боярко Константин
А была ли ЭВМ
Боярко Константин
А была ли ЭВМ?
Домашний компьютер для многих людей
Повернув голову на 180 градусов и на 10 лет назад, пристально вглядываясь, можно заметить большое количество одинаковых компьютеров стоящих на столах в кабинетах и в исследовательских лабораториях, это компьютеры ДВК. Рассмотрение данной модели интересно не потому, что они стояли на столах, а именно эти машины стояли на рубеже перехода к IBM PC 286, и именно эти машины не умерли своей смертью, но пали в неравном бою с командиром Нортоном. Еще интерес вызывает тот факт, что все больше и больше признаков ДВК я обнаруживаю на современных IBM PC. Хотелось бы вкратце остановится на принципах и архитектуре ДВК, но сделать это лучше в описании некоторых "новшеств" современной PC и проведения параллелей в прошлое, дабы разумеется, унизить последние достижения в области персональных компьютеров. Пришедший на домашний ПК стандарт SCSI - читается СКАЗИ, значит Системный Интерфейс Малых ЭВМ, работает следующим образом: на материнской плате стоит контроллер, с которым соединяется любое внешнее или внутреннее устройство SCSI, это устройство, в свою очередь, имеет разъем для подключения следующего устройства, и так до семи штук. Иными словами каждое устройство принимает и передает данные по общей для всех линии, идентификация происходит по индивидуальному адресу присвоенному каждому устройству с помощью перемычек. Если в процессе работы выводится графический файл с диска SCSI, на принтер SCSI - центральный процессор в это время может заниматься своими делами, особенно, если сканер SCSI копирует в это время файл на диск SCSI, и так далее. Удобно, не правда ли. Существуют материнские SCSI платы, но когда я заикнулся о ней, в компьютерной фирме решили что у меня наверно очень много лишних денег. Потому что дорого. Но очень удобно, тем более что все SCSI устройства являются истинно Plug&Play. На ДВК не было специальных названий для интерфейса, не было там и Main Board, вместо нее использовалась кросс плата, встроенная в специальный констракшн, называемый корзиной. В корзину вставлялся модуль центрального процессора, контроллер дисплея и все остальные железяки. Принцип был тот же: на одной шине сидели все устройства, адресация устанавливалась автоматически по адресу используемого разъема, микроскопические драйвера включались и выключались в стартовом файле как лампочка, например SET SL=ON, и сами разбирались с векторами прерываний. Самое интересное заключается в том что эту ЭВМ можно было соединить по системной шине, с другой ЭВМ получив увеличение ресурсов и производительности в два раза, а не звонить по компьютерным магазинам, повергая их в ужас вопросом о двухпроцессорной Main Board. Контроллер Цветного Графического Дисплея - также устанавливался в стандартный разъём и от него шел кабель на принтер,(разумно не правда ли, и там картинка и там картинка), и имел 45 Кбайт памяти предназначенной для размещения в ней ПО. Таким образом программа работающая с графикой, могла загрузить туда собственное ПО, не заботясь о совместимости с железом, а предыдущее ПО находящееся там, выгрузить на диск для последующего восстановления. Прорисовка линий, геометрии, заливка цветом, градиентом, осуществлялись одной командой процессора с указанием исполняемой функции и переменными. Не напоминает ли вам этот принцип некоторые современные видеоплаты поддерживающие различные стандарты типа OpenGL, QuickDraw, DirectX и прочие сомнительные вещи, работающие с одной программой, но игнорирующий другую. При этом следует помнить что размер памяти видеоконтроллера 45 Кбайт, имел отношение к 256 Кбайт всей памяти ДВК. Разумеется еще много можно рассказать занимательного по поводу этой ЭВМ, хотя бы то что на диске можно было иметь сколько угодно операционных систем, и загружать любую при необходимости, указав в стартовом файле STARTS.COM какую вам именно хочется. Можно рассказать о том что можно было загрузится с виртуального диска предварительно скопировав туда систему, что удаленный файл можно было восстановить просто имея ранее напечатанный директорий, восстановить, просто указав машине в каком месте винчестера нужно его создать, что драйвер для любого устройства мог написать на Паскале, или Си, школьник отличающий вектор прерывания от стека.
Профессиональный компьютер для специальных людей
Но это было давно, и разумеется производительность тех ЭВМ не идет ни в какое сравнение с любыми нынешними, но концепция и архитектура имела бы прекрасное продолжение если бы... Забудем о том что как раз в момент появления в нашем отечестве IBM компьютеров, фирма DIGITAL испытывала значительные проблемы, а лучше повернем голову обратно на 180 градусом и посмотрим на то что есть, и то что будет. Вот тут находится опасное место где запросто свернуть на наезженную дорожку обсуждений железа и программ на разных платформах, - не дождётесь. Для качественного анализа ситуации первично определить правила игры и разобраться с терминологией, а после и так станет всё ясно. Компьютер английское слово и переводится "вычислитель", чтобы обозначить класс вычислителя, к этому слову добавляют еще одно, таким образом, разновидностей компьютеров по цене и применению стало много настолько, что каждый может выбрать себе то, что именно надо. В русском языке вычислитель именовался полно и ёмко - Электронно Вычислительная Машина, три слова, забранные в красивую аббревиатуру ЭВМ, несли полный комплекс информации, о каком именно вычислителе идет речь. Приобретая цветной телевизор, мы не огорчаемся по поводу отсутствия в нем встроенного телефона или вентилятора, каждая вещь имеет своё утилитарное значение и нам волей неволей приходится приобретать множество вещей на разные случае жизни. Никто не носит валенки летом, но валенки тоже обувь как и кеды. ЭВМ родила надежду, что наконец создано устройство, которое без коренной модернизации может выполнять различную работу, но как показывает текущий момент, не все так хорошо складывается, как хотелось. Желание иметь компьютер, выполняющий наиболее производительно круг специфических задач, вполне объяснимо. Когда находится покупатель на "специальный" компьютер, он его получает, за очень дополнительные деньги. Но имеет ли право такое устройство, именоваться ЭВМ. Многие считают, что если установлен микропроцессор, выполняющий последовательно команды по заданной программе и способный на условные и безусловные переходы, то это и есть ЭВМ. В современных электробытовых приборах сплошь и рядом используются микроконтроллеры, по своим возможностям далеко превосходящие Intel 8086, но никто не называет холодильник - компьютером. Почему тогда Indigo от Silicon Graphics именуется высокопроизводительным компьютером? Был ли случай когда вам пытались продать компьютер с энергостанции, который отслеживает сотни датчиков и тысячи показаний, тоже очень мощная машина. Вдобавок такие компьютеры работают на основе мажоритарной(1) логики, для принятия решения используется большинство, как в партийной ячейке, что резко повышает надежность системы. Некоторые честно признались, ребята, зачем вам ЭВМ, купите себе свой личный компьютер (назовём его IBM PC), а мы постараемся сделать вам как можно больше красивых программ, которые вы сможете тыкать сколько захотите. И ребята стали покупать персональные компьютеры, добиваясь с помощью модернизации потрясающих результатов. Некоторые надув щеки пыжились и пыхтели доказывая всему миру что их ящик с микросхемами (назовем ее MAC), самая настоящая ЭВМ, но ребята боялись ЭВМ и не покупали этот ящик, справедливо полагая что для их задач вполне подходит электробытовой прибор с названием IBM.
Универсальный компьютер для всех людей.
Ну и что тогда такое ЭВМ, если не одно из вышеперечисленных устройств. Попробуем разобраться. Производительность определяется в основном скоростью выполнения команд, параллельной обработкой данных, предсказанием результата, эффективностью программного кода. Если два первых параметра это аппаратные средства, третий - совместный, последний параметр - программный. Наиболее легко поддаются модернизации программные средства - общеизвестно. Тогда остановимся на аппаратной реализации. Ускорение выполнения команд имеет столько же преимуществ перед разделением на параллельную обработку, сколько она самая, имеет преимуществ перед ускорением. Но так или иначе, любая специализированная БИС обречена с момента производства, каждый такт неизменно приближает её к куче металлолома. Но где выход из ситуации, можно ли создать компьютер удовлетворяющий всем требованиям, зачастую настолько противоречивым, что можно запросто сломать голову. Выход есть, трансформируемые компьютеры, настоящая ЭВМ, прообраз искусственного интеллекта, придёт на смену разнобойным системам и бесконечным проблемам. В общем, виде, транспьютер может выглядеть как коробка с блоком питания и кросс платой, на которой имеется большое количество стандартных слотов. В каждый устанавливается изначально АМОРФНЫЙ процессор, имеющий внутреннюю структуру, которая позволяет программным способом переконфигурировать десятки тысяч логических элементов. Позволяет превращать элемент ИЛИ в элемент НЕ, менять между ними связи, преобразуя кристалл процессора то в контроллер дисплея с мощной поддержкой 3D графики, то в процессор аппаратного сжатия видео, о контроллерах внешних устройств и говорить не приходиться, или просто помещать в чип, наиболее часто используемый программный продукт. Теперь если вам нужна электронная пишущая машинка с дисплеем, приобретая транспьютер с одним процессором, трудно будет переплатить за ненужные ресурсы, а сэкономленные деньги можно потратить на подписку "Компьютерры", которая превратится к тому времени в "Транспьютерру". Модернизация будет заключатся в установке ещё одного модуля транспроцессора, конфигурации его под конкретную задачу; а затем, работать, работать и работать, чтобы заработать на ещё один, и ещё один транспроцессор, пока ваша система не станет умнее вас самих. Клетки головного мозга после рождения человека не имеют развитых связей, они пусты и не в состоянии оценивать информацию приходящую извне, так как не с чем сравнить. По мере накопления информации, формируется опыт, на базе которого строятся дальнейшие отношения с окружающей средой. Если транспроцессор заставить анализировать поступающую информацию и на основе результатов проводить самоконфигурацию, или коррекцию оной, то смело можно будет назвать такой процессор ячейкой искусственного интеллекта. ЭВМ не было, но будет.