FirefoxとArduinoという2つのアプリケーションがあるとしましょう。最初はfirefox
ターミナルにタイピングをしていましたが、いつものようにターミナルを使うことができました。ところで、 を入力すると、もはやarduino
端末を使用できなくなり、バックグラウンドプロセスにする必要があります。では、それらの違いは何ですか?
答え1
プログラムの起動方法によって異なります。アプリケーションを起動できるモードはいくつかありますが、この問題に関連するモードはデーモンモードとフォアグラウンドモードです。
Firefoxを起動すると、アプリケーションはデフォルトでデーモンとして起動し、デーモンモードではユーザーの対話(たとえば)が妨げられないようにアプリケーションがバックグラウンドで自動的に実行され始めます。
デーモンの詳細ここ。
他のタイプはフォアグラウンドです。 Arduinoアプリケーションを起動すると、デフォルトでフォアグラウンドモードで起動するようにプログラムされています(私の推測です)。
前景モードは、あなたが言及したのとまったく同じです。 CTRL-Cなどで殺されるまで端末にそのまま残ります。フォアグラウンドメソッドは、アプリケーションが実際に何をしているのかを知りたい場合に便利です。