私はC++のLinuxプラットフォーム用のプロセスローダーに取り組んでいます。それは単なるレクリエーションプロジェクトです。基本的には、実行可能ファイルのすべてのセクションを手動でメモリにロードしてから実行したいと思います。
私は約1週間前に、ここで関連するがより具体的な質問をしました。しかし、さらに読んだ後、実際にプロセスを作成する方法を学ぶまで、メモリマッピングは無関係であることに気付きました。だから私の質問は、Linux上に独自の仮想アドレス空間(コードとデータをロードするためにアクセスできるようになる)を使用して「空白の」新しいプロセスを作成する方法はありますか?
プロセスローダーの開発に関する一般的なリソースでさえ、まだ見つけていないので役に立ちます。