백그라운드 프로세스

백그라운드 프로세스(background process)는 사용자 간섭 없이 보이지 않는 뒷편에서 실행 중인 컴퓨터 프로세스이다.[1] 이러한 프로세스를 위한 일반적인 작업에는 로그 처리, 시스템 모니터링, 스케줄링[2], 사용자 통보 등이 있다.[3]

윈도우 서비스 편집

윈도우 NT 계열 운영 체제에서 윈도우 서비스는 전용 백그라운드 프로세스이다.[4] 윈도우 서비스는 윈도우 서비스를 관리하는 구성 요소인 서비스 제어 관리자의 인터페이스 규칙과 규약을 준수하여야 한다.[5]

윈도우 서비스를 관리하는 세 가지 주요 수단은 다음과 같다:

  1. 마이크로소프트 관리 콘솔용 서비스 스냅인
  2. sc.exe
  3. 윈도우 파워셸

데몬 편집

데몬은 백그라운드에서 연속적으로 실행되도록 설계된 백그라운드 프로세스의 일종으로, 발생 이벤트나 충족되는 조건을 대기한다.[6] 이러한 프로세스들은 일반적으로 최소한의 시스템 리소스를 사용하며 사용자로부터의 입력을 거의 필요로 하지 않는 작업들을 수행한다. daemon 기능과 함께 시작되면, 데몬들은 부모 터미널로부터 분리된다.[7]

같이 보기 편집

각주 편집

  1. “What is an Operating System?, Processes”. The Linux Tutorial. 2020년 8월 15일에 원본 문서에서 보존된 문서. 2010년 11월 14일에 확인함. 
  2. Michele Cyran (December 1993). 《Oracle Database Concepts, 10g Release 1》. Oracle Corporation. B10743-01. 2013년 3월 2일에 원본 문서에서 보존된 문서. 2010년 11월 12일에 확인함. 
  3. Jesus Diaz (2010년 4월 8일). “How Multitasking Works in the New iPhone OS 4.0”. Gizmodo. 2010년 11월 2일에 원본 문서에서 보존된 문서. 2010년 11월 14일에 확인함. 
  4. “Services overview”. 《TechNet》. Microsoft. 2013년 3월 29일에 확인함. 
  5. “Services”. 《Microsoft Developer Network》. Microsoft. 2013년 3월 29일에 확인함. 
  6. Eric S. Raymond (2004년 10월 1일). 《The Jargon File, version 4.4.8, "daemon"》. 2010년 11월 3일에 원본 문서에서 보존된 문서. 2010년 11월 10일에 확인함. 
  7. raf (2010년 6월 12일). 《Linux User's Manual, "daemon"》. 2010년 10월 21일에 원본 문서에서 보존된 문서. 2010년 11월 10일에 확인함.