Процедура - инициализация - Большая Энциклопедия Нефти и Газа, статья, страница 3
Спонсор - это человек, которому расстаться с деньгами проще, чем объяснить, откуда они взялись. Законы Мерфи (еще...)

Процедура - инициализация

Cтраница 3


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

32 Конфигурирование HI. [32]

Бит показывает, что байты регистра приемника ( RXH, RXM, RXL) содержат данные из DSP и могут быть прочитаны host - процессором. Бит устанавливается, если содержимое НТХ передано в регистр приемника. Бит очищается при чтении младшего байта данных ( RXL) host - процессором. Также бит может быть очищен процедурой инициализации.  [33]

Перед выдачей командного слова выбора режима Ml микросхема приводится в исходное состояние. Для этого в управляющий порт PCI - г 1 выдается три нулевых байта и команда сброса. Команда с кодом 5 разрешает одновременную работу приемника и передатчика. После разрешения работы следует выполнить холостой цикл ввода по готовности, уничтожающий ложный символ, который может возникнуть в приемнике адаптера во время процедуры инициализации.  [34]

35 Способы отладки и объединения аппаратных средств. [35]

На рис. 9.2 показана конфигурация модулей, используемая для такого тестирования. Так как программно-управляемые аппаратные модули тесно связаны с программным обеспечением, для управления аппаратурой во время динамического тестирования должны использоваться те программные процедуры нижнего уровня, которые проектируются для использования в конечной системе. Поэтому модули МИКРОКОМПЬЮТЕРА и ПАМЯТИ должны быть сконструированы и проверены ранее других модулей в рамках цикла проектирования с тем, чтобы они были доступны, когда появится необходимость тестирования программно-управляемых аппаратных модулей. Для обеспечения требуемой последовательности при динамическом тестировании необходимо предусмотреть процедуру ИСПОЛНЕНИЯ ТЕСТИРОВАНИЯ, которая вызывает существующие программные процедуры нижнего уровня в соответствующем порядке. Процедура ИСПОЛНЕНИЯ ТЕСТИРОВАНИЯ должна вначале вызывать процедуру инициализации. Она может также содержать цикл ВЫПОЛНЯТЬ НЕПРЕРЫВНО...  [36]

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

Симметричная высокоскоростная цифровая абонентская линия предусматривает организацию симметричной линии передачи данных, при которой скорости передачи данных от пользователя в сеть и из сети к пользователю равны. В терминологии ITU данная технология носит название G. Скорость передачи данных по одной медной паре достигает 2 3 Мбит / с, по двум парам - до 4 624 Мбит / с. Процедуру инициализации соединения описывает стандарт G. Технология SHDSL также поддерживает логическое разделение сети. Оборудование достаточно просто подключается и легко управляемо.  [38]

При загрузке модуля должно выполняться несколько определенных действий. Во-первых, модуль должен быть на лету перенастроен на новые адреса. Во-вторых, система должна проверить, доступны ли ресурсы, необходимые драйверу ( например, определенные уровни запроса прерывания), и если они доступны, то пометить их как используемые. В-третьих, должны быть настроены все необходимые векторы прерываний. В-четвертых, для поддержки нового типа старшего устройства следует обновить таблицу переключения драйверов. Наконец, драйверу позволяется выполнить любую специфическую для данного устройства процедуру инициализации. Когда все эти этапы выполнены, драйвер является полностью установленным, как и драйвер, установленный статически. Некоторые современные системы UNIX также поддерживают подгружаемые модули.  [39]

Такая задача достаточно сложна, требует специальных знаний в области аппаратного обеспечения ПЭВМ и стандартов BGI, и поэтому описание ее решения выходит за рамки нашей книги. Если же имеется какой-либо дополнительный BGI-драйвер ( например, отладочный), то его можно использовать, подключив функцией InstallUserDriver. Отрицательное значение функции должно означать ошибку, неотрицательное - номер режима работы по умолчанию. Функция InstallUserDriver вернет либо отрицательный код ошибки, либо номер установленного драйвера, который затем нужно передать на первом месте процедуре инициализации InilGraph. Пример таких действий имеется в контекстной подсказке системы программирования.  [40]



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