무시기 님이 쓰신 글 :
: 안녕하세요.
: 저는 주로 유닉스계열 운영체제에서 C로 개발을 해 왔는데요.
: 그래서 윈도우즈 프로그래밍에 대해서는 모르는게 너무 많습니다.
: 윈도우즈 개발자분들의 조언 부탁드립니다.
: 간단히 말씀드리면
: 윈도우즈상에서 백그라운로 돌면서 어떤 작업을 수행시키도록 하는
: 데몬 프로그램을 만들고 싶은데요.
: 어떻게 해야 할까요? 유닉스랑 마찬가지 인가요?
: 궁금하네요.
: 아시는분은 답변 좀 부탁드립니다.
: 그럼...
리플로 달려고 하다가 좀 양이 많아질것 같아서 답변으로 씁니다.
유닉스에서 데몬을 제작해보셨다구 하니 데몬에 대해서는 잘 아실텐데 Windows환경에서는 동일한 기능을 하는것이 서비스입니다.
서비스는 Windows NT/2000 server/xp/2003 server 에만 있는 것으로써 Windows95/98/me 에는 존재하지 않습니다.
만일 쓰는 OS가 위와 같다면 제어판 -> 서비스에 한번 가보세요..
거기에 등록되어 있는것들이 전부 서비스이구요 유닉스의 데몬역활을 합니다.
Windows에서는 서비스는 좀 특별한 기능이 있습니다.
1. SCM (서비스 콘트롤 메니저)에 등록할 수 있어야 한다.
2. SCM 으로 부터 명령을 받는다.
3. 사용자 인터페이스가 없다
정도겠네요..
일반 유닉스처럼 프로그램으로는 정확한 Windows용 데몬을 만드실수 없을겁니다.
|