tiun
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Иногда полезно следить за контекстом: не "безопаснее", а "надёжнее" в контексте изоляции профиля с плагином для полноэкранного режима от "обычного" профиля. | "В контексте изоляции профиля" слова "безопаснее" и "надёжнее" означают практически одно и то же. Цитата: Цитата: Можно обратиться к утилитам Марка Русиновича. | ProcessExplorer показывает иерархию. Т.е., родительский процесс сразу видно. | Утилиты Руссиновича были упомянуты как ответ на вопрос: Цитата: То есть, имея перед глазами только пачку PID-ов, можно определить, какой процесс отвечает за что? | И полностью ответ звучал так: Цитата: Можно обратиться к утилитам Марка Русиновича. Из любопытства, шагами "препарировать" процесс. | Согласитесь, что определение иерархии процессов это несколько другое. Цитата: И в этом сложность: для доступа к общим данным о них и способе, которым они "расшарены" должны быть осведомлены ОБА процесса. | Конечно. Но любое приложение, создаваемое для работы с общими данными, неизбежно оказывается осведомлённым о способе, которым эти данные запрашиваются и получаются. Цитата: В силу того, что преобразованием из адресного пространства одного процесса в адресное пространство другого занимается ОС, для разных способов межпроцессной коммуникации эти функции разные. В то время, как в адресном пространстве одного процесса между потоками данные доступны напрямую хоть по ссылке, хоть по значению. | "С философской точки зрения" это всё мелкие несущественные подробности. Потому что в любом случае мы имеем три этапа: запрос данных, получение данных, работа с данными. А что обращение к данным идёт по ссылке, так это потому, что процессор так устроен. Да, и ещё: это же мы пока только Windows имеем в виду. А есть же ещё и другие ОС, и в них другие способы, и они бывают всякими. Вплоть до того, что общие данные двух процессов всегда оказываются в них по одинаковому адресу. Цитата: Отображением общих ресурсов в адресное пространство конкретных процессов занимается ОС. Соответственно, дескриптор общего ресурса так или иначе ассоциирован с теми процессами, которым адресован. [...] Поэтому, запущеные из разных каталогов с разными профилями копии имеют куда меньше шансов как-то пересечься. | Два процесса, запущенные с использованием одного и того же исполняемого файла, точно такие же разные, как и два процесса, запущенные из двух разных копий того файла. И если один процесс Mypal обращается к другому за получением каких-то данных, используя предусмотренный авторами протокол, то для процесса-получателя не имеет значения, откуда процесс-отправитель взялся. Хотя да, авторы нынешних Firefox постарались, чтобы два процесса, запущенные из разных каталогов, поменьше друг с другом взаимодействовали. Но там всё сводится к использованию разных профилей по умолчанию. А если профили задаются руками (или используется собственный портативный режим Mypal), то этот же самый механизм начинает работать безотносительно того, откуда программа запущена. | Всего записей: 166 | Зарегистр. 02-11-2007 | Отправлено: 04:33 04-02-2025 | Исправлено: tiun, 04:36 04-02-2025 |
|