Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 서비스 완벽 가이드: 궁금했던 모든 것

Windows 서비스(Windows Services)는 컴퓨터가 부팅될 때 시작되어 시스템이 종료될 때까지 백그라운드에서 조용히 실행되는 애플리케이션입니다. 엄밀히 말하면 서비스란 Windows의 서비스 API를 사용하여 구현된 모든 Windows 애플리케이션을 의미하지만, 일반적으로는 사용자와 거의 또는 전혀 상호작용하지 않는 저수준 작업을 담당하는 프로그램을 가리킵니다.

Windows 서비스란 무엇인가?

서비스는 사용자에게 사실상 보이지 않지만, 이것 없이는 Windows가 정상적으로 작동할 수 없습니다. 네트워킹, 하드웨어 관리, 원격 접속 등 운영체제의 필수 기능 상당수가 서비스를 통해 처리됩니다.

또한 Windows에 기본 포함된 서비스 외에도, 대부분의 컴퓨터에는 일부 또는 전체가 서비스 형태로 실행되는 서드파티 애플리케이션이 여럿 설치되어 있습니다. 방화벽과 백신 프로그램이 대표적인 예입니다.

함께 읽기: Windows 서비스의 '자동(트리거 시작)'과 '수동(트리거 시작)' 설정 차이 이해하기

Microsoft 공식 백서: 서비스 모델의 변화

Microsoft가 배포하는 백서(White Paper)는 Windows Vista부터 도입되어 이후 버전의 Windows에도 동일하게 적용되는 서비스 모델 변화를 체계적으로 설명합니다. svchost.exe의 작동 원리가 궁금하다면 관련 문서도 함께 참고하시면 좋습니다.

이 백서에서 다루는 주요 주제는 다음과 같습니다:

  1. 서비스의 작동 방식
  2. Windows 서비스 모델의 변화
  3. Windows 서비스의 보안 강화
  4. 최소 권한으로 실행하기
  5. 서비스 격리(Service Isolation)
  6. 제한된 네트워크 접근(Restricted Network Access)
  7. 세션 격리(Session Isolation)
  8. 성능 향상
  9. 지연 자동 시작(Delayed Auto-Start)
  10. 서비스 상태 변경 알림
  11. 기타 향상 기능
  12. 사전 종료 알림 및 종료 순서 지정
  13. 오류 감지 및 복구

아울러 이 백서는 해당 버전의 Windows용 서비스를 직접 구현하려는 개발자들을 위한 모범 사례 가이드라인도 함께 제공합니다. 백서는 Microsoft 공식 웹사이트에서 무료로 내려받을 수 있습니다.

참고로, Microsoft는 '요청 시 시작(Start on Demand)'이라는 새로운 시작 유형을 도입하면서 서비스 구동 방식에도 일부 변화를 주었습니다.

함께 읽기: 삭제되었거나 누락된 Windows 서비스 복원 방법