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