Несмотря на все препоны, к 1965 году завод произвёл и реализовал пятьдесят экземпляров «Сетуни». Промышленные образцы компьютера заработали по всей стране — в военно-воздушной академии имени Жуковского и в одесском НИИ «Пищепромавтоматика», в якутском институте космофизических исследований и ведущих московских вузах.
И везде «Сетуни» зарекомендовали себя исключительно надёжными и простыми в освоении и эксплуатации машинами. Так, первый вариант «Сетуни», собранный для вычислительного центра МГУ, безотказно трудился более пятнадцати лет.
Идеи, заложенные в архитектуру первого троичного компьютера и реализованные в «Сетуни», оказались настолько удачными, что в 1967 году было принято решение выпустить её модифицированную версию.
Наряду с аппаратными улучшениями (увеличение объёма оперативной памяти, реализация системы прерываний, уменьшение потребляемой мощности и размеров ЭВМ), важнейшим нововведением стала реализация двухстековой архитектуры.
Выпущенный в 1970 году вариант обновлённого троичного компьютера получил название «Сетунь-70».
Стремление к реализации более продуманного и компактного представления программ привело разработчиков «Сетуни-70» к идее отказа от традиционного машинного кода и использования в качестве машинного языка обратной польской записи (ПОЛИЗ). Стандартные машинные команды, состоящие из кода операции и адреса операнда были заменены на трайты операций и операндов. Применение обратной польской записи и обусловило стековую архитектуру «Сетуни-70». В первом стеке адресные трайты управляют передачей данных из оперативной памяти в стек, а операционные трайты — преобразованием данных и возвращением результата из стека в оперативную память. При этом, как и положено при стековой обработке, эти операции выполняются над данными в вершине стека и нижележащими данными.
Пятьдесят четыре операции были реализованы аппаратно. Из них половина была операциями общего пользования, а оставшиеся двадцать семь были служебными и не могли выполняться в пользовательском режиме. Кроме аппаратных операций «Сетунь-70» поддерживала работу с двадцатью семью макрооперациями — подпрограммами, создаваемыми пользователем и по мере надобности вызываемыми из оперативной памяти. Для работы с макрооперациями использовался второй (системный) стек ЭВМ.
Подобная реализация архитектуры «Сетуни-70» была неслучайной. Применение стеков и разработка операций в нотации ПОЛИЗ предполагали внедрение в процесс разработки программ идей структурированного программирования, концепция которого была предложена Эдсгером Дейкстрой. Структурированный подход существенно экономил время на разработку и отладку сложных программ, разбивая их на ряд структурных единиц, с каждой из которых можно было работать как с независимым объектом.
Специально для реализации этой идеи разрабатывалась среда ДССП (Диалоговая система структурированного программирования) — прообраз нынешних интегрированных сред программирования.
К сожалению, как следует обкатать идеи, реализованные в «Сетуни-70», не получилось. Очередная волна бюрократических зачисток, направленная на искоренение в вузах проектов разработки собственных ЭВМ, привела к тому, что «Сетунь-70» переселилась на чердак студенческого общежития в главном корпусе МГУ.
Возможно, её судьба была бы аналогична судьбе первой «Сетуни», варварски уничтоженной после многолетнего труда, если бы не научно-исследовательская работа «Разработка автоматизированной обучающей системы на базе малой цифровой машины».
Так «Сетунь-70» превратилась в электронного учителя и экзаменатора, а её ведущий системный программист Хосе Рамиль Альварес стал разработчиком программно-аппаратного комплекса «Наставник» — уникальной в своем роде обучающей среды.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии