Совместное использование объектов ядра приложениями и службами

Совместное использование объектов ядра приложениями и службами

Возможны ситуации, в которых служба и приложения разделяют объект ядра. Например, служба может использовать именованный мьютекс для защиты разделяемой области памяти, используемой для обмена данными с приложениями. Более того, в нашем примере также будет применяться разделяемый объект ядра, которым в данном случае является отображение файла.

Существует одна трудность, связанная с тем, что контекст безопасности приложений отличается от контекста безопасности служб, выполняющихся от имени системной учетной записи. Даже если защита не требуется, было бы нелогично создавать и (или) открывать разделяемые объекты ядра с указателем атрибутов безопасности, установленным в NULL (см. глава 15). Вместо этого необходим, по крайней мере, нулевой список разграничительного контроля доступа (см. главу 15), то есть приложения и служба должны использовать ненулевую структуру атрибутов защиты. В общем случае вы захотите защитить объекты, и этот вопрос также будет рассмотрен в главе 15.

Следует обратить ваше внимание также на то, что если служба выполняется от имени системной учетной записи, то могут возникать трудности с доступом службы к таким ресурсам, как разделяемые файлы, находящиеся на других машинах.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Совместное пользование приложениями

Из книги Skype: бесплатные звонки через Интернет. Начали! автора Гольцман Виктор Иосифович

Совместное пользование приложениями Чтобы осуществить доступ к дополнительным возможностям программы и познакомиться с ними, необходимо установить какое-нибудь полезное дополнение, например Unyte Application Sharing (Совместное пользование приложениями). Оно позволит абонентам,


У9.3 Совместное использование стека достижимых элементов

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

У9.3 Совместное использование стека достижимых элементов (Это упражнение подразумевает знакомство с результатами лекции 18) Перепишите компонент available, задающий стек достижимых элементов при подходе на уровне компонентов. Единственный стек должен совместно


У9.4 Совместное использование

Из книги Системное программирование в среде Windows автора Харт Джонсон М

У9.4 Совместное использование (Это упражнение подразумевает, что вы выполнили предыдущее и прочитали все лекции, включая лекцию 18) Можно ли сделать available стек разделяемым всеми связными списками произвольных


Совместное использование и репликация

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Совместное использование и репликация Из приведенного примера вытекает основная проблема дублируемого наследования: каков смысл компонентов дублируемого потомка (FRENCH_US_DRIVER), полученных от дублируемого предка (DRIVER)?Рассмотрим компонент age. Он наследуется от обоих


Совместное использование событий и мьютексов

Из книги Справочник по JavaScript автора Коллектив авторов

Совместное использование событий и мьютексов Далее показано, как обеспечить совместное использование мьютексов и событий путем обобщения программы 8.2, представляющей описанную ниже ситуацию, с которой нам еще не раз предстоит столкнуться. Примечание. Это обсуждение в


Защита объектов ядра и приватных объектов

Из книги Сетевые средства Linux автора Смит Родерик В.

Защита объектов ядра и приватных объектов Многие объекты, такие как процессы, потоки или мьютексы, являются объектами ядра (kernel objects). Для получения и установки дескрипторов безопасности ядра используются функции GetKernelObjectsSecurity и SetKernelObjectsSecurity, аналогичные функциям защиты


4.26 Совместное использование сетевого интерфейса

Из книги Технология XSLT автора Валиков Алексей Николаевич

4.26 Совместное использование сетевого интерфейса Как уже отмечалось, несложно найти локальные и региональные сети, использующие одновременно несколько протоколов. На практике один сетевой узел иногда посылает и принимает данные по нескольким протоколам через единый


Совместное использование HTML и JavaScript

Из книги Самоучитель работы на Macintosh автора Скрылина Софья

Совместное использование HTML и JavaScript Прежде всего надо рассмотреть тег <SCRIPT>. Этот тег служит для вставки скриптов в HTML-код страницы. Его формат:<SCRIPT [language="{Язык программирования, на котором написан скрипт}"] [src="{Адрес файла со скриптом}"]>. . . Текст скрипта</SCRIPT>Текст


Совместное использование PostScript-принтеров

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Совместное использование PostScript-принтеров В ходе предыдущего обсуждения не затрагивался вопрос об использовании драйверов. Этот вопрос чрезвычайно важен для разделения принтеров в системе Samba; драйверы принтеров часто становятся источником проблем. В системе Windows


Глава 9 Совместное использование принтеров

Из книги Macromedia Flash Professional 8. Графика и анимация автора Дронов В. А.

Глава 9 Совместное использование принтеров Система печати, используемая в Linux, первоначально была разработана для BSD UNIX. Эта система, которую также называют по имени ее основного компонента LPD (Line Printer Daemon — демон принтера), намного проще, чем системы печати Windows и MacOS, и в то


1.10.7. Совместное использование файлов и папок

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

1.10.7. Совместное использование файлов и папок На каждом Маке в окне жесткого диска находится папка Пользователи (Users), в которой хранятся домашние папки всех пользователей данного компьютера. Раскрыв любую из них, кроме своей домашней папки (на рис. 1.116 пользователь sn


12.3. Совместное использование каталогов в Linux Mandrake

Из книги автора

12.3. Совместное использование каталогов в Linux Mandrake Конфигуратор diskdrake-fileshare позволяет очень быстро настроить пакет Samba для разрешения совместного использования каталогов («расшаривания» каталогов). Убедитесь, что запущены сервисы nfs и smb, если это не так, запустите их:# service


Совместное использование образцов и библиотек

Из книги автора

Совместное использование образцов и библиотек В свете последних тенденций глобализации и международного разделения труда будет нелишним разговор о совместном использовании образцов и целых библиотек. Речь в данном разделе пойдет о том, как сделать наши образцы


Совместное использование файлов

Из книги автора

Совместное использование файлов InterBase-сервер может быть встроен не только в ваше серверное программное обеспечение, поэтому основные файлы, входящие в состав его установки, надо зарегистрировать в Windows. Регистрация происходит точно так же, как описано выше в разделе


2.13. Использование протоколов типичными приложениями Интернета

Из книги автора

2.13. Использование протоколов типичными приложениями Интернета Таблица 2.2 иллюстрирует использование протоколов типичными приложениями Интернета.Таблица 2.2. Использование протоколов типичными приложениями Интернета Приложение IP ICMP UDP TCP SCRIPT ping • traceroute • • OSPF