Cтраница 4
Стандартный модуль регенерации программы, расположенный в ПС27, в общем случае представляет собой набор операторов вызова программы. Поскольку имеется наличие подобного модуля только для ЭВМ, в состав которых входит дисковод, то это набор операторов чтения программы с МД. В случаях когда желательно не просто организовать регенерацию программы с МД, а при этом еще и обеспечить контроль количества обновлений программы до ее завершения, можно усложнить программу модуля, введя в нее специальный счетчик. [46]
Если программа неверно работает, то она должна отлаживаться. Следовательно, отладка всегда должна начинаться с некоторых доказательств неудачности программы. Если кажется, что программа работает верно, то она должна быть подвергнута контролю тестами. Часто после тестирования программа модуля возвращается на стадию отладки для устранения ошибок. [47]
Средства комплексировання общей программы специализированной ЭВМ. Результатом трансляции программ является модуль. Все типы модулей состоят из управляющей и информационной частей. Информационная часть содержит программу модуля в кодах специализированной ЭВМ, в форме, необходимой для работы загрузчика, но не всегда пригодной для исполнения. [48]
Система прерываний позволяет оперативно учитывать изменение внешних и внутренних условий выполнения вычислительного процесса. К таким событиям относятся, например, запуск внешних устройств, сбои в устройствах канала, памяти или процессора, неправильное использование команд или данных, сигнал от таймера об истечении заданного времени и множество других. Аппаратные средства системы прерываний позволяют операционной системе координировать одновременное выполнение операций одной или нескольких обслуживаемых программ разных модулей системы. [49]
Основан на использовании подпрограмм-модулей, содержащихся в ППП. Подпрограммы-модули осуществляют решение базисных задач данного класса, на основе которых получаются решения других задач данного класса. Хранение модулей осуществляется в библиотеке, которая содержит тексты базисных и сервисных модулей ( в том числе и модулей конкретных задач), записанные на языке программирования; тексты описания программ модулей на русском языке, содержащих краткую информацию о методике, лежащей в основе данной программы, и полную инструкцию по использованию данного модуля; каталог модулей по разделам. [50]
Оба метода обладают как достоинствами, так и недостатками. При восходящем методе разработки принципиальные ошибки в проекте модулей верхнего уровня будут выявлены лишь на заключительной стадии работ. При использовании нисходящего метода разработки практически до ее завершения остаются неизвестными размеры программы и ее эксплуатационные характеристики, так как они определяются в основном модулями нижнего уровня, а следовательно, остаются нерешенными и все связанные с ними вопросы. Применение обоих методов связано: разработкой дополнительных программ для проведения тестирования. На практике обычно наилучшие результаты дает сочетание обоих методов, при котором вначале создаются модули я верхних, и критичных нижних уровней с использованием заглушек для имитации менее существенных для характеристик программы модулей, разрабатываемых впоследствии. [51]