Как вызвать нативный код Linux из процесса Wine

· Linux и open source
На сайте arcanenibble.com опубликован материал, посвящённый способу вызова нативного Linux-кода непосредственно из процесса, запущенного под Wine.

cover.svg

На сайте arcanenibble.com появилась статья под названием «How to call Linux code from a Wine process», рассказывающая о способе вызова нативного кода Linux из процесса, работающего под управлением Wine.

Напомним, Wine — это открытый проект, позволяющий запускать приложения, написанные для Windows, в среде Linux и других POSIX-совместимых систем без использования виртуальной машины. Для этого Wine транслирует вызовы Windows API в соответствующие вызовы, понятные операционной системе хоста.

Описанный автором подход затрагивает обратную задачу — обращение из уже запущенного под Wine Windows-процесса к коду, написанному для Linux. Такая возможность представляет интерес для разработчиков, которые хотят совмещать в одном приложении компоненты, ориентированные на разные платформы, либо использовать существующие Linux-библиотеки без их полного переноса под Windows.

Публикация подобного рода обычно ориентирована на разработчиков системного уровня и авторов инструментов совместимости, знакомых с внутренним устройством Wine и особенностями работы с ABI и вызовами функций на границе двух операционных сред.

Материал вызвал обсуждение в сообществе Lobsters, где статьи, связанные с низкоуровневой разработкой и межплатформенной совместимостью, традиционно привлекают внимание инженеров, занимающихся Wine, Proton и смежными проектами.


Источник: Lobsters

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.