
firefox と arduino という 2 つのアプリケーションがあるとします。最初は、firefox
ターミナルに と入力し、通常どおりターミナルを使用できます。しかし、 と入力するとarduino
、ターミナルが使用できなくなり、バックグラウンド プロセスにする必要がありました。では、これらの違いは何でしょうか。
答え1
プログラムの起動方法によって異なります。アプリケーションを起動できるモードはさまざまですが、この質問に関連するものとしては、デーモン モードとフォアグラウンド モードがあります。
Firefox を起動すると、アプリケーションはデフォルトでデーモンとして起動されると思います。デーモン モードでは、アプリケーションはバックグラウンドで静かに実行され、ユーザーの操作 (単なる例) によって妨げられることはありません。
デーモンについての詳細ここ。
もう 1 つのタイプはフォアグラウンドです。Arduino アプリケーションを起動すると、デフォルトでフォアグラウンド モードで起動するようにプログラムされています (私の推測です)。
フォアグラウンド モードはまさにあなたが言ったとおりの動作をします。CTRL-C または他の方法で終了するまで、ターミナル上に残ります。フォアグラウンド メソッドは、アプリケーションが実際に何をしているかを知りたいときに便利です。