Interprocess Communication with macOS: Apple IPC Methods [ENG]

Страницы:  1

Ответить
Автор
Сообщение

Athena


Interprocess Communication with macOS: Apple IPC Methods
Информация о торренте
Создавайте высокомодульное программное обеспечение в macOS, которое глубоко и интуитивно взаимодействует с другими программами. В этой книге рассматриваются все доступные методы межпроцессного взаимодействия (IPC), начиная с высокоуровневых слоев macOS и заканчивая глубокими опциями ядра, а также применение теоретических концепций в практических реализациях на реальных сценариях.
Вы увидите, как методы IPC используются для обмена данными и сообщениями между несколькими потоками в одном или нескольких процессах, которые могут быть запущены на одном или нескольких компьютерах, соединенных сетью или работающих локально. Методы IPC можно разделить на методы передачи сообщений, синхронизации, общей памяти и удаленных вызовов процедур (RPC). Плохо продуманный IPC может даже подвергнуть всю сеть атакам по сети. Несмотря на риски, процессам и приложениям совершенно необходимо взаимодействовать друг с другом в системе и сети. Вы увидите, как эти коммуникации способствуют обмену информацией, ускорению вычислений, модульности, удобству и разделению привилегий.
В macOS у программы есть несколько способов взаимодействия с другими программами. Эти механизмы IPC часто существуют на разных уровнях системы. Вы изучите, как каждый из них имеет свои специфические цели, ограничения и сценарии использования. Некоторые из них больше других подходят для кода, написанного на определенном уровне системы. Например, расширение ядра не будет использовать события Apple.
Кроме того, в книге рассказывается о том, что разные пользователи имеют разные права при доступе к файлам, изменении системных настроек и т. д., в зависимости от того, являются ли они администраторами или обычными пользователями. Выполнение кода с привилегиями root или администратора может усилить опасность, которую представляют собой уязвимости в системе безопасности. Вы узнаете, что для безопасного повышения привилегий необходимо, чтобы приложение выполняло задачу через безопасный процесс Helper.
Что вы узнаете
- Расширять возможности своих программ за счет совместного использования данных в нескольких приложениях
- Понимать и глубоко погружаться в мир инструментов Helper для создания приложений, нуждающихся в повышении привилегий пользователей
- Повысите модульность системы, позволив приложениям взаимодействовать и обмениваться данными с веб-сайтом.
Дополнительная информация: https://link.springer.com/book/10.1007/978-1-4842-7045-5
Download

Скачать .torrent файл

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

 
logo
Error