Выбрать главу

Она позволяла создать очень простые и надёжные элементы, уменьшала их число в машине в семь раз по сравнению с элементами, используемыми Гутенмахером. Существенно сокращались требования к мощности источников питания, к отбраковке сердечников и диодов, и, главное, появилась возможность использовать натуральное кодирование чисел вместо применения прямого, обратного и дополнительного кода чисел. Решение Брусенцова создавать троичную ЭВМ было одобрено Соболевым, и к концу 1958 года был собран опытный образец принципиально новой машины, получившей название «Сетунь». В конце 1959 года для машины уже существовала система программирования и набор прикладных программ. «Сетунь» состояла из шести функциональных устройств: арифметического устройства, устройства управления, оперативного запоминающего устройства, устройства ввода, устройства вывода, запоминающего устройства на магнитном барабане.

То есть это была единственная в мире серийно выпускавшаяся троичная ЭВМ. В 1967–1969 годах на основе машины «Сетунь» была разработана ее усовершенствованная версия — троичная цифровая машина Сетунь 70 — машина нетрадиционной двухстековой архитектуры, ориентированной на обеспечение благоприятных условий дальнейшего развития ее возможностей методом интерпретирующих систем. Для Сетунь-70 был разработан собственный язык программирования — ДССП. Принцип этого языка программирования — «слово есть слово», это значило, что одно слово программы соответствует одному слову кода. Для ДССП характерна двухстековая архитектура, словари, поддержка нисходящего программирования, высокоуровневые структуры данных и операции, компактный код, а также мобильность, гибкость, сопрограммный механизм.

Троичная логика «Сетуни» в целом была обусловлена двумя факторами:

первый — математической экономичностью троичной системы счисления, теоретически в основе самой экономичной — основание натуральных логарифмов.

второй — хранение данных на ферритовых кольцах — три состояния намагниченности, два направления вектора намагниченности и отсутствие намагниченности.

Брусенцов в Комитете ИТ указывал:

— обработка данных в условиях троичной техники осуществляется при одном и том же физическом быстродействии элементов быстрее, а структура троичного устройства, как правило, оказывается проще, чем структура функционально равноценного двоичного устройства.

Его оппоненты из «Вычислительных машин» резонно указывали на недостатки существующей элементной базы. Для создания эффективной троичной ЭВМ нужны базовые элементы, способные быстро и надёжно переключаться между тремя состояниями, но электронные лампы и транзисторы лучше подходят для переключения между двумя. В итоге «Сетунь» была собрана на так называемых феррит-диодных ячейках Гутенмахера — бесконтактных электромагнитных реле. Они надёжны и просты в производстве, но слабо поддаются миниатюризации. К тому же на каждый трит таких ячеек требовалось по две.

И что самое главное: переход к интегральным технологиям позволит быстро наращивать количество транзисторов в схемах, а значит — делать ЭВМ более совершенными и функциональными. А поскольку двоичный компьютер может делать всё то же, что и троичный — пусть и ценой большего количества операций, — проще окажется увеличивать мощность двоичных машин, чем конструировать программно несовместимые с ними троичные.

Все споры тогда внезапно разрешил звонок от Генерального. Работы разрешено было продолжать. Ибо много не мало! Кто его знает, может, эта теория и разработки помогут нам в будущем на совершенно иных технологических условиях. На том и порешали. Ведь несколько предложений от Генерального было уже с блеском внедрено и работало. Непонятно, кто на него работал, но явно люди толковые. Например, в течение трех лет не без ругани, споров, но в итоге утвердили единый интерфейс сопряжения всей периферии ЭВМ, единую архитектуру, стандарты для жестких дисков. Потребовали сразу забыть про перфокарты и перфоленты, не стоит даже пытаться их делать.