![ランニングタイム以外に何時間がありますか? [閉鎖]](https://linux33.com/image/85424/%E3%83%A9%E3%83%B3%E3%83%8B%E3%83%B3%E3%82%B0%E3%82%BF%E3%82%A4%E3%83%A0%E4%BB%A5%E5%A4%96%E3%81%AB%E4%BD%95%E6%99%82%E9%96%93%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
初めて「ランタイム」という用語に触れたとき、Linuxでは、.koで終わるファイルが必要なときに機能を向上させるために、ランタイムにカーネルにロードできることを聞きました。だから、私たちが知っているように、ランタイムは、プログラムがメモリで実行されたときに「コンパイルタイム」という用語を偶然発見しました。それが何であるかはわかりませんが、他の種類のxxx-time表現が存在しますか?私はそれらを書き留めて文脈を見つけたいと思います。
答え1
特定のフルタイムリストがない場合、デフォルトでは、ランタイムは、そのプログラムが予約され、プロセッサで実行されていることを示します。.ko
通常、ロード可能なカーネルモジュール(LKM)に関連付けられているカーネルオブジェクトを表します。
LKMを使用すると、ソースコードを変更せずにカーネルに機能を追加できるため、重要です。ソースコードを編集してカーネルを再コンパイルしてカーネルの動作を変更したい場合は、それをコンパイル時の編集と呼ぶことができます。
新しいデバイスを接続する場合を例に挙げます。デバイスが接続されている間は、デバイスドライバが必要です。デバイスが接続されると、カーネルはユーザーの介入なしにデバイスに対応するLKMをロードします。これはカーネルの実行中に発生するため、「ランタイム」という用語が使用されます。これによりカーネルの動作が変わり、このデバイスでの読み書きをサポートします。