Программно-аппаратные средства обеспечения информационной безопасности - 140 стр.

UptoLike

140
который образует среду для выполнения потоков (см. далее). Эта
среда включает в себя:
изолированное от других задач адресное пространство;
среду выполнения прикладного процесса;
атрибуты безопасности;
средства взаимодействия с ядром;
средства взаимодействия с другими задачами.
Каждая задача имеет свое собственное пространство имен
портов. Задача может выступать в
роли потребителя ресурсов
(клиент) или предоставлять определенные ресурсы другим зада-
чам (сервер). Одна и та же задача может являться одновременно и
сервером, и клиентом, потребляя ресурсы, контролируемые од-
ними задачами, и предоставляя свои ресурсы другим. Доступ к
ресурсам, как и взаимодействие с другими задачами и ядром,
осуществляется только с помощью
обмена сообщениями через
порты.
Поток (Thread) логически связанный поток выполняемых
команд. Каждый поток выполняется в контексте какой-либо за-
дачи и может осуществлять непосредственный доступ только к ее
среде. Потоки являются основной единицей вычислений и един-
ственными активными элементами в системе. Поток представля-
ет собой последовательность команд, выполняемых в рамках за
-
дачи. Его единственным атрибутом является состояние процессо-
ра. Все потоки внутри задачи совместно используют адресное
пространство и наследуют атрибуты безопасности задачи.
Порт однонаправленный информационный канал, с по-
мощью которого задачи обмениваются информацией друг с дру-
гом и с ядром, осуществляя операции посылки и получения со-
общений. Задачи могут получить доступ
к портам только при на-
личии у них прав на посылку/прием сообщений.
Сообщениелогически связанный набор данных, предавае-
мый через порт за одно обращение. Для осуществления контроля
доступа ядро снабжает все сообщения специальной меткой, иден-
тифицирующей отправителя сообщения.
Пример взаимодействия между сервером, клиентом и мик-
роядром с помощью портов
и сообщений показан на рис. 4.4.
                              140


который образует среду для выполнения потоков (см. далее). Эта
среда включает в себя:
     • изолированное от других задач адресное пространство;
     • среду выполнения прикладного процесса;
     • атрибуты безопасности;
     • средства взаимодействия с ядром;
     • средства взаимодействия с другими задачами.
     Каждая задача имеет свое собственное пространство имен
портов. Задача может выступать в роли потребителя ресурсов
(клиент) или предоставлять определенные ресурсы другим зада-
чам (сервер). Одна и та же задача может являться одновременно и
сервером, и клиентом, потребляя ресурсы, контролируемые од-
ними задачами, и предоставляя свои ресурсы другим. Доступ к
ресурсам, как и взаимодействие с другими задачами и ядром,
осуществляется только с помощью обмена сообщениями через
порты.
     Поток (Thread) – логически связанный поток выполняемых
команд. Каждый поток выполняется в контексте какой-либо за-
дачи и может осуществлять непосредственный доступ только к ее
среде. Потоки являются основной единицей вычислений и един-
ственными активными элементами в системе. Поток представля-
ет собой последовательность команд, выполняемых в рамках за-
дачи. Его единственным атрибутом является состояние процессо-
ра. Все потоки внутри задачи совместно используют адресное
пространство и наследуют атрибуты безопасности задачи.
     Порт – однонаправленный информационный канал, с по-
мощью которого задачи обмениваются информацией друг с дру-
гом и с ядром, осуществляя операции посылки и получения со-
общений. Задачи могут получить доступ к портам только при на-
личии у них прав на посылку/прием сообщений.
     Сообщение – логически связанный набор данных, предавае-
мый через порт за одно обращение. Для осуществления контроля
доступа ядро снабжает все сообщения специальной меткой, иден-
тифицирующей отправителя сообщения.
     Пример взаимодействия между сервером, клиентом и мик-
роядром с помощью портов и сообщений показан на рис. 4.4.