Cтраница 2
В следующих разделах мы предполагаем, что каждое из описываемых средств использует возможности операционной системы для чтения информации из определенного файла на диске и для записи информации в файл на другом диске. Мы начнем с редактора, который является средством для создания и модификации информации, хранимой в файлах на диске. [16]
На данном этапе разрабатывается реальная система для сбора, хранения, передачи и модификации информации. Если предполагается использование компьютера, должны учитываться возможности персонала для обработки данных. На рис. 14.6. показана структура процесса обработки информации. [17]
![]() |
Схема классифицирующей системы. [18] |
Привлечение прошлого опыта для оценки пригодности прогнозирующих правил не позволяет предвидеть новые ситуации, которые не имели места в прошлом. Поэтому при решении задач описанным способом очень важно следить за своевременным пополнением и модификацией информации в БД, которая отражает появление новых фактов, атрибутов и тенденций. [19]
При необходимости внести изменения в драйвер или его параметры может быть использована команда монитора SET. Для этого драйвер в блоке 0 должен содержать таблицу и набор подпрограмм, производящих модификацию информации в блоках 0 и 1 загрузочного модуля драйвера. Монитор по команде SET считывает блоки 0 и 1 драйвера, определяет по таблице необходимую процедуру, выполняет ее и после этого записывает блоки 0 и 1 обратно в файл драйвера. [20]
Для явного управления пользователем, кЪторый может получить доступ к хранящейся в системе информации, требуются гораздо более сложные как программные, так и схемные средства. Система, например, может снабдить каждый файл списком пользователей, которым разрешен доступ к этому файлу, и функционально разграничить действия пользователей на чтение, запись или модификацию информации, хранящейся в файле. Несмотря на прямолинейность и простоту этого принципа, внедрение его очень сложно, и в настоящее время существует лишь несколько систем, где этот принцип выполняется полностью. [21]
Современные системы инвертированных файлов обеспечивают малое время ответа на запросы и позволяют осуществлять многоаспектный поиск, но их эффективность резко падает при частом внесении изменений и особенно при включении записей, вызывающих реорганизацию индекса. Внесение изменений в режиме реального времени требует резервирования значительного объема распределенной свободной памяти или организации областей переполнения для расширения таблиц. Из-за сложности операций ведения в большинстве систем инвертированных файлов нельзя оперативно изменять хранящуюся в них информацию. Поэтому модификация информации в этих системах выполняется в автономном режиме, и желательно, чтобы этот процесс не был слишком частым. База данных информационной системы, использующей инвертированные файлы, отделена от баз данных системы оперативной обработки, использующей те же данные. Периодическая реорганизация баз данных информационной системы осуществляется на основании информации, накопленной для этой цели системой оперативной обработки. [22]
В случае же появления двухкратной ошибки в байте измениться могут два разряда. Контроль по модулю 2 этого не обнаруживает, что уже может привести к незаметному изменению одной буквы на другую. В русском языке существуют слова, которые меняют свой смысл на другой при замене одной буквы другой. Это и есть модификация информации. При трехкратной ошибке вероятность этого события, естественно, увеличивается. Правда, вероятность появления трехкратной ошибки меньше по сравнению с двухкратной, но это слабый аргумент, так как ее величина при большом количестве аппаратных средств, интенсивности и накоплении их отказов может быть весьма ощутимой на большом отрезке времени работы вычислительной системы. [23]
Если объяснения системы основываются на фактическом представлении, используемом при работе программы, то качество таких объяснений зависит от полноты и ясности этого представления. Те объяснения, которые подтверждают выводы, повторяя процесс управления, приводящий к этим выводам, тоже должны зависеть от легкости понимания структуры управления. Хотя системы, в которых объясняющая информация представлена отдельно от знаний, с которыми фактически работает программа, и могли бы выполнять задачу объяснения лучше, но такие системы потребовали бы дополнительных затрат на модификацию объясняющей информации при внесении изменений в рабочие знания. [24]
Следовательно, средства ФК в принципе защищают информацию от случайных разрушений, модификации и утечки. Рассматривая вероятность появления этих событий при отсутствии ФК, заметим, что для разрушения информации ( какой-то ее части) достаточно однократной ошибки, для модификации и утечки необходимы дополнительные условия. Для наступления события, выражающегося в случайной распечатке или отображении информации на средствах, не предназначенных для этой цели, необходимо, чтобы из потока ошибок появилась такая, при которой какая-либо команда изменилась на команду печать или отображение, и по санкционированной команде информация была бы взята не по тому адресу из памяти или была направлена не на то техническое средство системы. Возможны и другие ситуации. Для наступления события, выражающегося в модификации информации, необходимо, чтобы из потока ошибок появилась такая ошибка или группа ошибок, благодаря которым действительная информация изменилась бы на ложную, была бы не обнаружена и подверглась бы дальнейшей обработке. [25]