Linux カーネルのエントリ ポイント

Linux カーネルのエントリ ポイント

Linux カーネルには、ライブラリのロードなど、コードを追加できるファイルはありますか?

ありがとう

答え1

オペレーティング システムのカーネルを直接変更してユーザー空間のタスクを実行しようとすると、99.999% の確率で間違った操作を行っていることになります。

カーネルのサブシステムやデータ構造との直接的なやり取りが必要な場合のために、ロード可能なカーネル モジュールが発明されました。

あなたは用語を誤解していると思いますカーネルそしてシェル

質問にお答えすると、システム起動時に mp3 ファイルを再生するには、サウンド システムが初期化された後mpg123、 または他のコマンド ライン音楽プレーヤーを入手し、 経由で起動する必要がありますinit script。これは、Mat が以前のコメントで既に指摘しているとおりです。

使用方法の詳細についてはinit scripts、ディストリビューションのドキュメントとマニュアル ページを参照してください。

答え2

Mat への返信に応えて、それがカーネル ライブラリまたはモジュールと何らかの関係があるとは思えません。したがって、カーネルはそのままにしておきます。

使用しているデスクトップ環境に応じて、すべてがロードされた後に実行するプログラムを設定できます。お使いのマシンに mp3 コーデックがインストールされていると想定します。たとえば、KDE ​​では、[システム設定] にアクセスし、[システム管理] の見出しの下で [タスク スケジューラ] をクリックして、個人用 cron またはシステム cron として実行するプログラムを設定できます。

もちろん、あなたが質問した内容に基づいて、ここで何を達成しようとしているのか正確にはわかりません。しかし、タスク スケジュールによって、あなたが望むことが達成されると思います。

関連情報