Cтраница 4
![]() |
Передача данных в системе магнитного барабана. [46] |
Среди различных типов устройств вторичной памяти средства магнитной памяти более популярны, чем немагнитные устройства памяти, так как они проще в обращении и обеспечивают высокую скорость записи и считывания данных. Рассматривая этот класс устройств памяти, необходимо принимать во внимание три важных фактора: скорость доступа, тип доступа ( прямой или последовательный) и объем памяти. [47]
Функции CREATE и OPEN очень похожи: внешнее имя является именем, которое файл должен иметь во внешнем мире, а внутреннее имя есть дис-криптор файла для использования в процедурах GETLINE и PUTSTR. Функции CREATE, как и OPEN, может требоваться дополнительная информация типа разрешения доступа; мы объединили все это в типе доступа. [48]
Ограничения целостности могут действовать как после выполнения любой операции ведения данных, так и после завершения транзакции в целом. Ограничения целостности поддерживаются специальными процедурами контроля СУБД: для объектов данных БД, включаемых в ограничения целостности, должны быть указаны тип доступа, семантическое ограничение, условие применения этого ограничения при невыполнении условия. [49]
![]() |
Временные диаграммы захвата шины для минимального ( а и максимального ( б режимов. [50] |
Сигнал вырабатывается по префиксу LOCK и поддерживается в течение всего цикла выполнения команды, следующей за ним. При блокировке МП не воспринимает запросы на захват шины, обеспечивая себе возможность единоличного доступа к памяти. Такой тип доступа важен при организации семафоров. Сигнал блокировки LOCK не влияет на обработку запросов прерывания. В минимальном режиме сигнал LOCK отсутствует. Однако префикс LOCK все же используется для задержки выдачи подтверждения сигнала HLDA на время выполнения команды. [51]
![]() |
Основные характеристики ВЗУ. [52] |
В ОЗУ информация хранится только в течение того времени, пока она используется в качестве команд и данных выполняемой программы. Вн ешняя для центрального процессора информация хранится, как правило, долговременно, на некоторых внешних носителях. Виды носителей и их основные характеристики приведены в табл. 12.1. По типу доступа к информации различают ЗУ с последовательным доступом и ЗУ с прямым доступом. В первом случае требуется перемотка носителя информации ( ПЛ, МЛ) для определения места хранения информации. [53]
Чтобы получить представление о степени развитости ранних языков программирования, мы можем рассмотреть макроассемблер - автокодировщик IOCS. Автокодировщик имел стандартные макрокоманды GET, PUT, OPEN, CLOSE, SEEK, SCAN, функции которых близки к функциям аналогичных операторов современных систем. Кроме того, в рамках программ на языке Ассемблера можно было с помощью конструкций, напоминающих предложения JCL, осуществлять распределение устройств ввода-вывода, давать описания меток и указывать, какой тип доступа, прямой или последовательный, требуется для работы с диском. Почти все типы параметров, известные сегодня, существовали и в прежних системах. [54]
![]() |
Операции пакета Extended Type Manager. [55] |
Процедура Create typed S возвращает AD объекта типа Typed S; параметры процедуры - это длины частей доступа и данных. Основные права, передаваемые в возвращаемом AD, зависят от приложения. Стало быть, если вызывающие S Mgr программы считаются ненадежными, то оба права на чтение и на запись будут удалены. Ниже мы увидим, что этот случай соответствует типу доступа private языка Ада. [56]
В настоящее время доступ пользователя к удаленной машине, работающей в режиме разделения времени или в режиме пакетной обработки, осуществляется, как правило, с помощью специализированного терминала. Однако такая организация доступа имеет ряд недостатков, в особенности в тех случаях, когда пользователю необходимы различные ресурсы - различные ЭВМ. При этом пользователь должен обучиться различным процедурам вхождения в систему, использования, возможно, различных терминалов и различных языков управления задачами ( JCL), что, впрочем, может быть существенно упрощено применением виртуальных терминалов. Кроме того, такие относительно простые функции, как редактирование и ввод текста на удаленной ЭВМ, нерационально занимают довольно значительные ресурсы большой машины, а в случае организации доступа через сеть такой тип доступа создает значительную и мало рациональную нагрузку на коммуникационную сеть. [57]
![]() |
Два элемента ACL-списка Файл Список управления доступом. [58] |
Этот пример иллюстрирует самую общую форму защиты при помощи ACL-списков. Часто на практике используются более сложные системы. Кроме них может быть еще много других типов доступа. Некоторые типы доступа могут быть применимы ко всем объектам, например уничтожение или копирование объекта, а некоторые могут быть специфическими для определенных объектов. [59]