Cтраница 2
Мюльгеймская вычислительная система обслуживается штатом сотрудников, состоящим из физика ( бывшего спектроскописта), математика, двух программистов, оператора и инженера по эксплуатации. Эта группа не только осуществляет техническое обслуживание системы, но также выполняет главную часть работ по разработке математического обеспечения для эксплуатации ЭВМ в неавтономном режиме, включая модификацию монитора для реализации подпрограмм, работающих в реальном масштабе времени. [16]
Мы должны признать, что замкнутая подпрограмма является одним из величайших изобретений программного обеспечения. Оно пережило три поколения компьютеров и переживет еще больше, потому что воплощает одну из наших фундаментальных абстракций. К сожалению, важность-подпрограммы недооценивалась при создании третьего поколения компьютеров, в котором большое число явно присвоенных имен регистров арифметического устройства приводит к большим непроизводительным затратам при реализации подпрограмм. Но даже это не погубило понятие подпрограммы, и нам только остается молиться о том, чтобы эта мутация не передалась по наследству. [17]
Однако в большинстве случаев перечисленные интервалы времени являются случайными величинами, что приводит к неизбежным потерям и задержкам информации при обмене с внешними абонентами. Это позволяет рассматривать такие ЦВМ, как системы массового обслуживания с одним или несколькими входными потоками заявок. Поступающие заявки хранятся обычно в специальных буферных зонах памяти ЦВМ, которые могут быть общими или раздельными для отдельных типов заявок. В реальных системах объем таких зон памяти ограничен, что может приводить к потерям отдельных заявок при заполнении соответствующей зоны. В § 1.2 отмечалось, что заявки на реализацию подпрограмм могут формироваться в основном трех типов: сообщениями от внешних абонентов, периодически - специальной тактирующей подпрограммой и в результате реализации некоторых других подпрограмм. [18]
Различают два подхода при применении ЭВМ для расчета цепи. Первый подход предполагает универсальные программные средства, включая входной язык формирования системы уравнений цепи по ее топологии. Такие средства созданы в настоящее время, но их разработка и совершенствование требуют специальных знаний в области математики и программирования. Второй подход, рассмотренный в книге, основан на численном решении систем уравнений цепи при помощи подпрограмм стандартного математического обеспечения ЭВМ. При этом расчетчик самостоятельно составляет систему уравнений в форме, необходимой для реализации подпрограмм. [19]
Произведена оценка времени счета по подпрограмме. В процессе формирования и контроля маршрутов обработки информации может быть подсчитано время реализации каждого маршрута и оценена его вероятность. Таким образом образуется дискретный спектр времени счета по данной подпрограмме и вероятностей величин времени. Оценка подпрограмм производится по минимальному, максимальному и наиболее вероятному времени реализации. Эти оценки могут являться причиной корректировки алгоритма и программы, если они не соответствуют величинам времени счета, допустимым по техническому заданию. Вносимые в процессе отладки корректировки алгоритма и программы могут существенно изменить время реализации подпрограммы, поэтому оценки времени приходится повторять при завершении автономной отладки. [20]