Cтраница 3
Можно и даже желательно использовать такие процедуры восстановления, которые позволяют восстанавливать не весь. Такое выборочное восстановление возможно только при использовании концепции открытого списка сообщений. Для этого необходимо, чтобы каждому сообщению присваивался порядковый номер либо оператором терминала, либо самой машиной. Перед обработкой сообщения в открытый список вносится его порядковый номер и идентификатор терминала. Последним шагом обработки, является удаление сообщения из открытого списка. В случае сбоя ЭВМ в восстановлении нуждаются только те записи, которые имели отношение к сообщениям, обрабатываемым в данный момент. [31]
Можно и даже желательно использовать такие процедуры восстановления, которые позволяют восстанавливать не весь файл в целом, а лишь те его элементы, которые были уничтожены или изменены. Такое выборочное восстановление возможно только при использовании концепции открытого списка сообщений. Для этого необходимо, чтобы каждому сообщению присваивался порядковый номер либо оператором терминала, либо самой машиной. Перед обработкой сообщения в открытый список вносится его порядковый номер и идентификатор терминала. Последним шагом обработки является удаление сообщения из открытого списка. В случае сбоя ЭВМ в восстановлении нуждаются только те записи, которые имели отношение к сообщениям, обрабатываемым в данный момент. [32]
При обнаружении ошибки в исходном тексте компилятор распечатывает номер ошибки и ее текст. Такие строки помечаются символом, по завершении обработки программы дается список сообщений обо всех ошибках компиляции. [33]
Диагностическая информация, указываемая в тексте программы п сообщениях дополнительного списка номеров ошибок, служит в основном для локализации ошибки. Причина и характер ошибки указываются в диагностических сообщениях транслятора, объединяемых в список сообщений. Сообщения в списке располагаются в порядке возрастания номеров сообщений, а не в порядке обнаружения ошибок. В список включаются как те сообщения, идентификаторы которых указаны в тексте программы, так и те, идентификаторы которых содержатся в дополнительном списке номеров ошибок. [34]
В Windows есть сообщения, которые посылаются при совместном использовании данных для поддержки механизмов работы с буфером обмена ( clipboard) и динамического обмена данными ( DDE), которые определены в файлах WINUSER. И хотя полное обсуждение этого вопроса выходит за рамки книги, мы приведем список сообщений этой группы. [35]
Хотя у них довольно много применений, Windows-программы часто используют таблицы строк для запоминания списка сообщений об ошибках. [36]
Теперь определено и сопряжение 1; оно не имеет входных данных, а выходные данные - ТВИМ, ТПЕРМ и список сообщений обо всех ошибках, обнаруженных при выполнении функции. [37]
БИБПРОГ ( PROGLIB), содержащий большую библиотеку объектных модулей, которые могут потребоваться в загружаемой программе. Результатами работы загрузчика являются: загруженная в основную память программа и выходной файл ВЫХФАЙЛ ( OUTFILE), который содержит таблицу загрузки, описывающую расположение модулей загруженной программы в основной памяти, и список сообщений об ошибках, если они есть. [38]
Каждому правилу приписывается численная оценка силы правила. Сообщения и условные части правил ( антецеденты) формулируются в одних и тех же терминах. Список сообщений содержит все текущие сообщения - поступающие из внешней среды и те, что формируются внутри системы. В процессе работы КС все сообщения из списка сравниваются с условиями всех правил. Классификатор выполняет следующие действия. [39]
Каждое отключение или событие вызывает появление сообщения, которое хранится в перечне сигналов. На индикаторе высвечивается последнее сообщение. Sepam-2000 обеспечивает доступ к чтению списка хранимых сообщений. [40]
Селективное восстановление возможно лишь, когда точно известно место разрушения файла и можно восстановить нарушенную запись ( записи), не прибегая к общему восстановлению. Программы для селективного восстановления должны давать возможность продолжать обработку всех остальных записей, ибо перерыв в работе системы должен быть минимальным. Это может быть реализовано с помощью хранимого открытого списка сообщений, используемого всякий раз при идентификации ошибки, и загружаемой программы селективного восстановления, которая будет восстанавливать лишь те записи, на которые имеется ссылка в списке. Чтобы этот способ оказался действенным, необходимо также включать в основную обрабатывающую программу специальную стандартную подпрограмму, которая будет проверять все входящие сообщения и сохранять для последующей обработки те из них, которые имеют отношение к восстанавливаемому в данный момент элементу данных. Затем программа селективного восстановления должна вновь вводить эти взятые на учет и хранимые сообщения, что будет последним этапом процедуры восстановления. [41]
![]() |
Состояния задач. [42] |
Важным свойством МОС РВ является унификация межзадачных взаимодействий. В МОС РВ данные, обмениваемые между задачами, называются сообщениями. Сообщения посылаются в обмен-ник, который имеет структуру, предназначенную для организации списка ожидающих сообщения задач и списка сообщений, ждущих приема задачами. Для уменьшения времени ядро при работе с сообщениями не занимается пересылкой информации, а вместо этого используется адрес информационного сообщения. Взаимодействие задача-сообщение реализуется ядром с помощью набора операций по дисциплине первый пришел - первый обслужен. Необходимо отметить, что в обменнике одновременно не могут находиться задачи и сообщения. [43]
Один элемент может одновременно относиться кнескольким категориям. Подобная гибкость позволяет применять один и тот же элемент в самых различных задачах. Например, можно отдельному контакту назначить категории Важные клиенты, Поздравления и Поздравительные открыткидлятого, чтобы его имя обязательно отображалось на экране при ВЫЗОВе СПИСКа ПОЧТОВЫХ Сообщений любой ИЗЭТИХ категорий. [44]
Команда СРАВНЕНИЕ С ОБМЕНОМ может применяться для контролируемого совместного использования общей области - памяти подобно тому, как это описано в замечаниях по программированию для команды ПРОВЕРИТЬ И УСТАНОВИТЬ, но в отличие от последней она обеспечивает дополнительную возможность оставлять сообщение, если данная общая область уже используется. Чтобы осуществить это, слово из памяти может быть использовано в качестве управляющего слова. Нулевое значение этого слова показывает, что общая область не используется, его отрицательное значение свидетельствует об использовании общей области, а положительное значение, отличное от нуля, говорит о том, что область используется и что само это значение является адресом самого последнего сообщения, внесенного в список сообщений. Таким образом, все программы, желающие получить доступ в указанную область, могут использовать команду СРАВНЕНИЕ С ОБМЕНОМ ради изменения значения управляющего слова. Изменение производится с целью показа, что общая область используется, или с целью внесения сообщения в список. Только программа, получившая доступ в указанную область, может без риска использовать команду СРАВНЕНИЕ С ОБМЕНОМ также и для того, чтобы убрать сообщения из списка. [45]