Цель - отладка - Большая Энциклопедия Нефти и Газа, статья, страница 3
"Человечество существует тысячи лет, и ничего нового между мужчиной и женщиной произойти уже не может." (Оскар Уайлд) Законы Мерфи (еще...)

Цель - отладка

Cтраница 3


При порождении процессу присваивается числовая характеристика - идентификатор, возвращаемый породившему процессу в качестве значения функции fork. Процесс может завершаться самостоятельно, принудительно завершать другой процесс и посылать ему сигналы. Процесс может ждать завершения порожденных им процессов. Для целей отладки весьма существенно, что процесс может трассировать порожденный им процесс, останавливая его в нужных точках, читая и модифицируя участки его памяти.  [31]

В этом разделе описывается несколько типичных случаев наблюдаемого поведения программы SAINT и изменение поведения программы при одной ее модификации. В работе [1024] описаны также другие эксперименты и сообщаются некоторые дополнительные детали. Для экспериментального исследования поведения программы SAINT было рассмотрено 86 задач. Главным образом с целью отладки автором были отобраны или составлены 32 задачи, которые, как с уверенностью можно было ожидать, SAINT полностью решит.  [32]

Механизм прерываний используется и для вызова подпрограмм из программы. В любом процессоре есть команды автопрерываний, по которым выполняются те же действия, что и по сигналам прерывания, приходящим из интерфейса. Эти команды называются еще командами вызова супервизора или командами-экстракодами. Они применяются для вызова подпрограмм операционной системы, для целей отладки, а также для вызова подпрограмм пользователя. На месте адреса операнда в экстракодах часто помещают код или номер подпрограммы.  [33]

Мы изучим три из этих кодов: Get-Unique, Get-Next и ISRT. Коды функций OPEN и CLSE являются необязательными. Они служат для открытия и закрытия базы данных GSAM, но используются редко, так как команды открытия и закрытия выдаются при необходимости автоматически. Коды функций DUMP или SNAP служат для передачи GSAM управляющих блоков специальных наборов данных DL / 1 с целью отладки.  [34]

35 Способы адресации данных. [35]

Основной недостаток прямой адресации состоит в том, что манипуляция адресом связана с изменением объектного кода, которое не всегда возможно. Например, в МС гарвардского типа доступ к CSEG с целью модификации объектного кода логически запрещен. В МС неймановского типа доступ к кодовому сегменту может быть тоже запрещен, но уже на физическом уровне, так как исполняемая программа записана в ПЗУ. В любом случае модификация объектного кода нежелательна, что связано со значительными трудностями при его анализе, например, с целью отладки. Использование прямой адресации ограничено случаем, когда расположение данных в памяти известно заранее и не изменяется в процессе исполнения программы. Для МС гарвардского типа могут быть предусмотрены специальные варианты доступа к CSEG с прямой адресацией для считывания констант и постоянных таблиц, которые могут храниться в ней. При этом выбор кодового сегмента кодируется неявно. Для прямой ссылки на регистр, входящий в состав небольшой регистровой памяти МС, обычно требуется несколько бит. Кроме того, отсутствуют циклы обращения к системной магистрали. Все это обеспечивает большую эффективность регистровой адресации.  [36]

На этапе кодирования общий алгоритм решения задачи записывается по установленной форме в виде последовательности команд, исполняемых машиной Искра-2301. Данная последовательность и составляет, собственно, программу решения задачи. Программа набирается на программоносителях ( планшетах) и проверяется на соответствие расстановки экранов кодам, записанным в программе команд. Планшеты с программой вставляются в ППЗУ, после чего производится отладка программы на машине. Цель отладки - выявление и устранение ошибок.  [37]

38 Синхронизация шагов. [38]

Для доступа к переменным шага вне данного компонента и из отладчика их необходимо объявить как логические переменные. Предварительная установка переменных ( Step) шагов в отладчике дает возможность быстро перейти к отладке какого-либо определенного состояния системы. Это приведет к тому, что SFC-диаграмма будет работать совсем не так, как следует из ее графического представления, что, безусловно, противоречит самой идее SFC. На самом деле, запись не запрещена, но использовать эту возможность желательно только в целях отладки.  [39]

Для контроля поведения БИС в рабочих режимах тестируемой системы стандартом предусмотрено сканирование значений сигналов, присутствующих на внешних контактах БИС. Эту задачу выполняет команда SAMPLE / PRELOAD. Поскольку ее исполнение не предполагает отключение внутренних схем кристалла от внешних контактов ( инверсное состояние сигнала тестирование на рис. 2.38), то в начале выполнения команды в буферных регистрах DR по фронту сигнала захват фиксируется состояние сигналов на внешних контактах БИС. Значения этих сигналов соответствуют штатному режиму работы БИС. Интерпретация содержания такого мгновенного снимка состояния сигналов на границе тестируемой БИС зависит от состояния других БИС, связанных с тестируемой. Если все БИС находятся в штатном режиме, то содержание снимка отражает протекание рабочих режимов в системе и обычно используется для целей отладки. Возможность задания произвольной конфигурации тестируемой системы ( одна группа БИС системы формирует тестовые выходные сигналы, а другая группа БИС находится в рабочем режиме), позволяет организовывать совместное тестирование межсоединений и функционирования внутренних схем БИС.  [40]



Страницы:      1    2    3