Linuxカーネルに静的に接続して組み込みプログラムを高速化できますか?

Linuxカーネルに静的に接続して組み込みプログラムを高速化できますか?

愚かな質問かもしれませんが、CプログラムをinitシステムとLinuxカーネルで静的にコンパイルして組み込みアプリケーションを作成することは可能ですか?それでは、これは良い考えですか?

答え1

それはほとんど何ですかシングルコア例:単一目的システムを作成するために図書館オペレーティングシステムに関連付けられているアプリケーション。 1つのアプリケーションしか実行しないため、初期化システムはなく、Linuxを使用せずにこの目的のために特別に設計されたシステムを使用してください。

答え2

はい、しかしxyと思われる問題を解決するために非常に難しいパスを選択しました。

ほとんどのソフトウェアがこのように生産されないのは非常に具体的な理由があります。より速く実行できるようにする目標に言及しました。これが唯一の目標である場合は、最初に試す必要がある他のものがたくさんあります。

コードをカーネルモジュールに再実装する方がはるかに簡単になると思います。これでエントリーポイントを心配する必要はありません。コンテキスト切り替えとライブラリ - しかし、これはホストシステムで排他的なプロセスとして必要であるという概念に基づいています。

関連情報