ランニングタイム以外に何時間がありますか? [閉鎖]

ランニングタイム以外に何時間がありますか? [閉鎖]

初めて「ランタイム」という用語に触れたとき、Linuxでは、.koで終わるファイルが必要なときに機能を向上させるために、ランタイムにカーネルにロードできることを聞きました。だから、私たちが知っているように、ランタイムは、プログラムがメモリで実行されたときに「コンパイルタイム」という用語を偶然発見しました。それが何であるかはわかりませんが、他の種類のxxx-time表現が存在しますか?私はそれらを書き留めて文脈を見つけたいと思います。

答え1

特定のフルタイムリストがない場合、デフォルトでは、ランタイムは、そのプログラムが予約され、プロセッサで実行されていることを示します。.ko通常、ロード可能なカーネルモジュール(LKM)に関連付けられているカーネルオブジェクトを表します。

LKMを使用すると、ソースコードを変更せずにカーネルに機能を追加できるため、重要です。ソースコードを編集してカーネルを再コンパイルしてカーネルの動作を変更したい場合は、それをコンパイル時の編集と呼ぶことができます。

新しいデバイスを接続する場合を例に挙げます。デバイスが接続されている間は、デバイスドライバが必要です。デバイスが接続されると、カーネルはユーザーの介入なしにデバイスに対応するLKMをロードします。これはカーネルの実行中に発生するため、「ランタイム」という用語が使用されます。これによりカーネルの動作が変わり、このデバイスでの読み書きをサポートします。

関連情報