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

Специально для реализации этой идеи разрабатывалась среда ДССП (Диалоговая система структурированного программирования) — прообраз нынешних интегрированных сред программирования.

К сожалению, как следует обкатать идеи, реализованные в «Сетуни-70», не получилось. Очередная волна бюрократических зачисток, направленная на искоренение в вузах проектов разработки собственных ЭВМ, привела к тому, что «Сетунь-70» переселилась на чердак студенческого общежития в главном корпусе МГУ.

Возможно, её судьба была бы аналогична судьбе первой «Сетуни», варварски уничтоженной после многолетнего труда, если бы не научно-исследовательская работа «Разработка автоматизированной обучающей системы на базе малой цифровой машины».

Так «Сетунь-70» превратилась в электронного учителя и экзаменатора, а её ведущий системный программист Хосе Рамиль Альварес стал разработчиком программно-аппаратного комплекса «Наставник» — уникальной в своем роде обучающей среды.

Хосе Рамиль Альварес рассказывает: "После того как нашей лаборатории запретили заниматься компьютерами, профессор МВТУ имени Баумана Анисимов предложил Николаю Петровичу Брусенцову заняться применением компьютеров в обучении, чтобы, как он выразился, «никто не сказал, что мы этого не можем». Вот тогда Николай Петрович предложил мне перейти к нему для развития идей программированного обучения. До этого я занимался эмуляцией команд «Сетуни-70» на «Сетуни» для отладки макропрограмм системы ДССП.

С самого начала нашей работы Николай Петрович сказал, что «Наставник» не пойдёт в серию, как из-за дешевизны производства, так и из-за того, что система не позволяла халтурить ни ученику, ни преподавателю...

...Однажды к Николаю Петровичу пришёл академик Бахвалов и сказал, что ему необходимо ехать в командировку, а у него в это время должен быть коллоквиум по численным методам. Нельзя ли для его проведения использовать «Наставник»? Мы рассказали ему идею системы, Бахвалов сделал шаблоны заданий, и коллоквиум успешно прошёл. Позже, во время пересдачи тестов, мы с Бахваловым наблюдали, как один студент сел за тот же терминал «Наставника», что и в прошлый раз, думая, что ему попадутся те же самые вопросы. Я пояснил, что вопросы выбираются случайным образом. Бахвалов спросил, какой алгоритм используется в качестве генератора случайных чисел. «Всё очень просто, — ответил я, — алгоритм подсчитывает число нажатий на клавиши терминалов во всём дисплейном классе. А это всякий раз случайное число...»

В 1974 году компьютерный класс на базе «Сетуни-70» с подключёнными к ней двадцатью семью терминалами принял первых учеников — сто пятьдесят студентов, изучающих курс численного анализа. В дальнейшем был реализован курс обучения языку Фортран.

Терминал системы «Наставник»
Руководство по эксплуатации «Наставника»
Архивы результатов тестирования студентов

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

Есть ли шанс у троичной логики?

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

Троичная логика находит всё более широкое применение в области телекоммуникаций. Нынешнее поколение высокоскоростных модемов вместо применяемого ранее двухчастотного способа передачи данных применяет трёхчастотный, полосу частот в котором формируют два троичных трёхчастотных генератора, которые за один такт способны передать девять кодов.

Кроме того, разработчики микропроцессорной техники всё чаще заглядываются на многозначные логики, в частности на их троичную реализацию. Такие компании, как IBM, Motorola и Texas Instruments, ведут исследования с кремниево-германиевыми сплавами (SiGe), в рамках которых можно реализовать цифровые интегральные схемы, работающие с тремя и более уровнями сигнала.

С позиций реализации компьютер с шестнадцатиразрядной шиной обеспечивает поддержку 216 (65536) адресов памяти, в то время как троичный компьютер аналогичной разрядности поддерживает 316 — около сорока трёх миллионов адресов. Есть над чем задуматься, учитывая более простую работу троичной логики с отрицательными значениями, что также существенно упростит архитектуру микропроцессоров.