Читать «Перелом. Часть 3» онлайн - страница 89

Сергей Владимирович Суханов

Так что шина связи с установками развивалась - собственно, это была почти что сеть, только с мастер-хостом, который и управлял всей деятельностью сети - лабораторные установки могли выдать данные в сеть только после получения от хоста своего номера и команды "выдать данные". И это был не предел улучшений. Так, в августе начали мудрить с прерываниями от таймера, а то высчитывать время по количеству исполненных команд - это сложновато, приходилось и вставлять пустые циклы (а при этом надо учесть и количество тактов на выполнение команд для расчета длительности самого цикла !), и прерывать расчетные циклы (а при этом часть времени цикла приходилось тратить на проверку - а не пора ли его прервать, чтобы успеть опросить очередное устройство !). Так что с таймером была надежда, что как минимум от этих расчетов удастся избавиться - занес в регистры таймера адрес для перехода, количество тиков, запустил таймер - и спокойно считай что там надо или выводи на печать, а когда таймер дотикает - он сохранит текущий адрес операций и поместит в регистр команд сохраненный в таймере адрес - и начнется обработка прерывания по таймеру - тут еще требовался флаг с признаком, что находимся в обработчике прерывания, чтобы при возврате из него восстановить предыдущую последовательность - а это снова команды восстановления регистров и передачи управления. Да и с вложенными таймерами надо было что-то делать - но тут я полет мысли уже остановил - получалась сложная схема управления прерываниями, а над ней работал отдельный коллектив. Так что пока просто ограничим количество одновременно поддерживаемых установок - и все, для того, чтобы попробовать новые технологии этого вполне хватит. И так уже память нарастили до двух килобайт, заменив блоки памяти на дискретных конденсаторах блоками памяти уже на микросхемах по 64 бита каждая. И по расчетам, если ограничиться только операциями считывания с перфоленты, отправки данных в установки, считывания оттуда показателей, сравнение и отправку других показателей при необходимости, а также вывод на перфоленту или на цифровое печатающее устройство, то даже эта ЭВМ могла поддерживать более тридцати установок, пусть и без расчета графиков изменения значений - этим пока могут заниматься и аналоговые вычислители самих установок. Ну а если с расчетом графиков - то штук пять, не более. Но вот если поставить ЭВМ хотя бы следующего поколения, то она сможет рассчитывать графики уже для двадцати лабораторных установок. И, наверное, уже зимой исследователи получат новую машину.