
Firefox와 Arduino라는 두 가지 응용 프로그램이 있다고 가정합니다. 처음에는 firefox
터미널에 입력했는데 여전히 평소처럼 터미널을 사용할 수 있습니다. 하지만 를 입력하면 arduino
더 이상 터미널을 사용할 수 없고 이를 백그라운드 프로세스로 두어야 했습니다. 그렇다면 이들 사이의 차이점은 무엇입니까?
답변1
프로그램 시작 방법에 따라 다릅니다. 애플리케이션을 시작할 수 있는 다양한 모드가 있으며, 이 질문과 관련된 모드 중 몇 가지는 데몬 모드와 포그라운드 모드입니다.
Firefox를 시작하면 기본적으로 응용 프로그램은 데몬으로 시작됩니다. 데몬 모드에서는 응용 프로그램이 백그라운드에서 자동으로 실행되기 시작하므로 사용자 상호 작용(예를 들어)이 방해할 수 없습니다.
데몬에 대한 추가 정보여기.
또 다른 유형은 Foreground입니다. Arduino 애플리케이션을 시작할 때 기본적으로 Foreground 모드에서 시작하도록 프로그래밍되어 있습니다(내 생각에는).
전경 모드는 당신이 언급한 것과 정확히 일치합니다. CTRL-C나 다른 방법을 사용하여 종료할 때까지 터미널에 그대로 유지됩니다. 포그라운드 방법은 애플리케이션이 실제로 무엇을 하는지 알고 싶을 때 유용합니다.