Боярко Константин
А была ли ЭВМ
Боярко Константин
А была ли ЭВМ?
Домашний компьютер для многих людей
Повернув голову на 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 какую вам именно хочется. Можно рассказать о том что можно было загрузится с виртуального диска предварительно скопировав туда систему, что удаленный файл можно было восстановить просто имея ранее напечатанный директорий, восстановить, просто указав машине в каком месте винчестера нужно его создать, что драйвер для любого устройства мог написать на Паскале, или Си, школьник отличающий вектор прерывания от стека.
Профессиональный компьютер для специальных людей
Но это было давно, и разумеется производительность тех ЭВМ не идет ни в какое сравнение с любыми нынешними, но концепция и архитектура имела бы прекрасное продолжение если бы.
Читать дальше