Выполнить процесс из памяти в другом процессе?

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

Я мог бы сделать это, сохранив переданный файл на жесткий диск и используя вызов system () для его запуска. Однако мне интересно, можно ли было запустить новое приложение из памяти, не касаясь жесткого диска.

Состояние приложения-загрузчика не имеет значения после загрузки нового приложения. Я предпочитаю придерживаться C, но решения C ++ также приветствуются. Я также хотел бы придерживаться стандартных функций Linux C и не использовать внешние библиотеки, если это возможно.

Ответы на вопрос(3)

Ваш ответ на вопрос