Cтраница 3
В качестве простейшего примера, дающего представление о том, как работает система безопасности, рассмотрим систему UNIX. В UNIX для защиты файлов им присваивается 9-битовый двоичный код. Этот код защиты состоит из трех полей по три бита; одно для владельца, второе для других членов группы владельца ( пользователи разделяются на группы системным администратором) и третье - для всех остальных. В каждом поле есть бит, определяющий доступ для чтения, бит, определяющий доступ для записи, и бит, разрешающий выполнение. Для каталогахозначает разрешение на поиск. Дефис означает, что соответствующее разрешение отсутствует. [31]
![]() |
Два процесса, соединенные каналом. [32] |
В качестве простейшего примера, дающего представление о том, как работает система безопасности, рассмотрим систему UNIX. В UNIX для защиты файлов им присваивается 9-битовый двоичный код. Этот код защиты состоит из трех полей по три бита; одно для владельца, второе для других членов группы владельца ( пользователи разделяются на группы системным администратором) и третье - для всех остальных. В каждом поле есть бит, определяющий доступ для чтения, бит, определяющий доступ для записи, и бит, разрешающий выполнение. Для каталога х означает разрешение на поиск. Дефис означает, что соответствующее разрешение отсутствует. [33]
Байт 1 в командах ввода - вывода не используется и может быть заполнен произвольной информацией. Адрес в этих командах не является адресом памяти - это адрес УВВ. Самый правый байт исполнительного адреса задает адрес собственно УВВ, а три бита слева от адреса УВВ задают канал. [34]
Локализацию и обращение к операнду обеспечивают режимы адресации. При введении нескольких режимов адресации необходимо отвести в команде биты, указывающие режимы адресации для каждого операнда. Если предусмотрено восемь режимов адресации, для задания каждого из них необходимо три бита. Хотя разнообразие режимов адресации и обеспечивает большую универсальность в использовании регистров ЦП с сокращением числа обращений к памяти, эти достоинства частично снижаются из-за увеличения числа бит для задания режимов. [35]
Программа SERV должна ( зная адрес возврата) извлечь команду, вызвавшую прерывание. Затем она должна определить, какая это команда: MUL или DIV. Команда MUL имеет код 070 в семи левых битах, за которыми следуют три бита под регистр-приемник и шесть битов под источник. Нужно также позаботиться о том, чтобы в случае какой-либо иной причины прерывания программа SERV выдавала подходящее сообщение об ошибке. Если же причиной прерывания является команда MUL или DIV, управление должно быть передано на программу соответственно умножения или деления, после завершения которых все в машине должно выглядеть в точности так же, как если бы команды выполняла аппаратура. [36]
Простейший код, исправляющий ошибки, - это тройное повторение каждого бита. Если с ошибкой произойдет передача одного бита из трех, то ошибка будет исправлена, но если случится двойная или тройная ошибка, то будут получены неправильные данные. Часто коды для исправления ошибок используют совместно с кодами для обнаружения ошибок. При тройном повторении для повышения надежности три бита располагают не подряд, а на фиксированном расстоянии друг от друга. Использование тройного повторения значительно снижает скорость передачи данных. [37]
Формат многоуровневой записи [ MLCD, MultiLevel CD ] - технология записи на CD-ROM, названная ML ( MultiLevel Recording), и соответствующий вид оптических носителей - MultiLevel Optical Storage. Эта технология направлена на повышение емкости памяти за счет кодирования записываемых данных путем формирования микровпадин ( питов) на дорожке диска переменной глубины. При этом используется восемь различных градаций коэффициента отражения, каждая из которых соответствует определенной глубине микровпадины. Это позволяет хранить в одной ячейке три бита информации вместо одого. В результате плотность записи на единицу длины дорожки увеличивается в три раза без изменения ширины дорожки и минимальной длины пита. В конце 2000 г. для доведения ML-технологии до коммерческого использования создан ML-альянс, в который вошли фирмы Calimetrics ( основной разработчик этой технологии), TDK, Mitsubishi Electronics, Plextor и Sanyo Semiconductor. [38]
![]() |
Пересекающиеся цепи, ( Вопрос. как удалить запись 3. [39] |
На рис. 23.4 показаны две цепи, которые пересекаются. Одна запись принадлежит обеим цепям. Поэтому такая запись может содержать ( рис. 23.5) три бита удаления. Если записи могут принадлежать многим цепям ( такие примеры рассмотрены в гл. Можно обойтись без битов удаления и связанных с ними затрат, если в каждой цепи есть средство нахождения предыдущей записи, которое позволяет связать записи, расположенные вокруг удаленной. [40]
Было бы желательно распределить запросы к памяти более равномерно между модулями. Один из распространенных методов заключается в использовании младших разрядов в качестве номеров модулей. Два младших разряда при этом обычно будут равны 00, но следующие три бита будут распределены равномерно. Если использовать эти три бита в качестве номера модуля, последовательно адресуемые слова окажутся в последовательных модулях. Система памяти, в которой соседние слова хранятся в различных модулях памяти, называется чередующейся. Чередующаяся память позволяет добиться максимального распараллеливания, так как большинство обращений к памяти представляют собой запросы по идущим подряд адресам. Возможно создание неблокирующих коммутирующих сетей, предоставляющих каждому центральному процессору несколько путей к каждому модулю памяти для лучшего распределения трафика. [41]
![]() |
Три зебры и дерево ( а. три зебры, дерево и полный текст пяти пьес Шекспира ( 6. [42] |
Как работает этот тайный канал. Оригинальное изображение состоит из 1024х 768 пикселов. Каждый пиксел состоит из трех 8-разрядных чисел, по одному для интенсивности красного, зеленого и синего цветов пиксела. Цвет пиксела представляет собой линейную суперпозицию трех цветов. Для кодирования скрытого канала используются младшие разряды каждого значения цвета в формате RGB. Таким образом, в каждом пикселе помещается три бита секретной информации. В изображении данного размера может поместиться 1024x768x3 бит или 294 912 байт секретной информации. [43]
Разграничение доступа должно обеспечиваться на нескольких уровнях. Так, существует четырехуровневая модель. На внешнем уровне устанавливаются права доступа к корпоративной сети извне и выхода из нее. На сетевом, системном и прикладном уровнях регламентируются права доступа к сетевым информационным ресурсам, ресурсам ОС и пользовательским данным соответственно. Другая модель устанавливает уровни входа в систему, доступа к базам данных, доступа к приложениям. Права доступа часто представляются трехразрядным восьмеричным кодом ABC, в котором А - права владельцам-членов группы, С - остальных пользователей, а три бита выражают право чтения, записи и исполнения соответственно. [44]
Параметры канала, требования к быстродействию, надежности, обеспечению безошибочной передачи и стоимости определяет набор типов модемов: от недорогих модемов акустического подключения до модемов, применяющих сложные и дорогие схемы фазовой модуляции с многоуровневым кодированием. Для кодирования одного символа используют пять, шесть, семь или восемь бит, из которых один бит используют для контроля на четность или нечетность. При расчете параметров выбранного способа кодирования учитывают, что высокую степень защиты можно получить применением простого кода с большой избыточностью или сложного кода с низкой избыточностью. В первом случае получается более низкая стоимостная реализация. Различают следующие методы передачи: синхронный и асинхронный. При асинхронной передаче каждый передаваемый символ, кроме кода, содержит один стартовый и один стоповой сигнал. Таким образом, для передачи символа семиэле-ментным кодом дополнительно для контроля и синхронизации используют три бита. [45]