프로세스,데몬,서비스 차이점

프로세스(Process)는 컴퓨터에서 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램(Program)을 말 합니다.

1. 프로세스와 프로그램 차이

먼저 프로그램은 어떤 작업을 위해 실행할 수 있는 파일을 의미합니다. 파일 시스템에 존재하는 실행 파일이 프로그램입니다. 윈도우 PC에 설치되어 있는 크롬, 원노트, 엑셀, 카카오톡 등의 파일들이 프로그램입니다.

윈도우 크롬에서 확인한 프로세스

프로세스는 프로그램 실행 후 CPU를 차지하면서 수행하는 수행 주체입니다. Program 자체에는 생명이 없으며, 보조 기억장치(하드디스크, SSD)에 존재하며 실행되기를 기다리는 명령어(코드)와 정적인 데이터의 묶음입니다. Program의 명령어와 정적 데이터가 메모리에 적재되면 동적인 Process가 됩니다.

Process는 실행 중인 프로그램으로 정의할 수 있습니다.

리눅스 ps -ef 명령어로 윈도우처럼 프로세스를 확인할 수 있습니다.

ps 명령어로 프로세스 확인

2. 데몬(Daemon)

데몬은 백그라운드에서 실행되는 프로그램이며, 사용자가 직접 제어하지 않고 여러 작업을 하는 프로그램입니다.

도깨비나 유령을 뜻하는 데몬(daemon)이란 이름은 MIT의 MAC 프로젝트 프로그래머들이 만들었습니다. 이후 유닉스 시스템에서 이 용어를 받아 들였습니다. 리스 신화에서도 신들이 관여하지 않는 일을 처리하는 데몬이 등장하는데, 이는 사용자가 직접 신경쓰지 않도록 하면서 백그라운드에서 일을 처리해 주는 데몬의 역할과 맞아 떨어졌습니다.

Daemon은 항상 돌아가고 있어야 하기 때문에 웹서버에 적합하며 대표적으로 Apache 웹서버의 httpd가 대표적인 Daemon 프로그램입니다. Daemon은 백그라운드에서 실행되고 서버로 들어오는 요청에 자동으로 응답 해 줍니다.

httpd, sshd, inetd 등 d로 끝나는 프로세서들이 대표적인 Daemon입니다.

3. 서비스(Service)

리눅스에서는 데몬으로 부르는 것이 윈도우에서는 서비스(Service)로 부른다고 보면 됩니다.

서비스는 백그라운드에서 실행되는 응용 프로그램입니다.

윈도우 작업관리자-서비스(리눅스에서는 데몬으로)

Similar Posts

  • CTR(클릭률) 정의

    CTR(Click-through rate)이란 특정 웹사이트 내 페이지를 클릭한 사용자의 수를 백분율로 나타냅니다. 우리말로 클릭률이라고 합니다.클릭율은 웹 사이트 내 고객들의 반응을 알아내기 위한 중요한 지표입니다. 구글과 같은 SEO 검색엔진에서 검색게 되는 일반 웹사이트 및 상업적 웹사이트인 쇼핑몰, 동영상, 뉴스 페이지 등에서는 CTR이 매우 중요합니다. CTR은 광고 실적을 분석 후 광고를 하는 광고주가 보다 효율적으로 광고를…

  • [SEO] 도메인 권한 (Domain Authority)이란?

    도메인 권한(Domain Authority)이란 내가 운영하는 웹 사이트가 검색 엔진 최적화되어 좋은 순위를 가질 수 있는지 SEO 사이트인 Moz에서 개발한 측정 방식입니다. 1에서 100점까지 설정된 점수는 높은 점수일수록 좋은 순위를 가지는 방식입니다. 목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service)도메인 권한 계산 방법 먼저 생각해야 할 점은 DA(Domain Authority)는 구글의 자체적인 순위 요소 및 SERP와 직접적인…

  • 글루 레코드란? 개인 네임서버 등록 지원을 하는 namecheap

    목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service)글루 레코드 글루 레코드(Glue Record)는 NS 레코드를 가리키는 A 레코드입니다. 도메인을 호스팅 서버에 연결하려면 네임서버를 거치게 되기 되며, 네임서버 연결 시 확인되는 도메인은 앞에 ns1.domain.com 및 ns1.domain.com처럼 서브로 ns1이 붙는 2차(서브) 도메인입니다. 개인 네임서버를 위한 Glue Record 등록 지원 namecheap 보통 이용하는 호스팅 회사의 네임서버를 사용하지만 namecheap에서 도메인을…

  • [SEO]내부 링크(Internal links): 효과적인 링크 구축을 위한 5가지 전략

    내부 링크란 내 웹사이트 내의 웹페이지에서 다른 웹페이지로 연결되는 하이퍼링크입니다. 다른 외부 사이트로 연결되는 외부 링크와는 다릅니다. SEO에서 내부 링크(Internal links)가 중요한 이유는 크게 3가지입니다. 목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service) 구글이 언급한 내부 링크의 중요성 웹사이트 방문자가 검색 등을 이용한 A페이지에 접속한 후에 B페이지로 이동 시키는 것이 Internal links의 가장 기본적인 목적입니다….

  • 아파치 서버 톰캣 서버 차이

    아파치 서버와 톰캣 서버는 아파치 소프트웨어 재단(Apache Software Foundation)에서 제공하는 제품입니다. 아파치 서버 톰캣 서버 차이점은 아파치 아파치(Apache) 서버는 HTTP 웹서버를 의미하며, 톰캣(Tomcat) 서버는 웹서버에서 동적인 페이지를 읽어 프로그램을 실행합니다. 목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service)아파치 서버란 무엇인가? 아파치 소프트웨어 재단(Apache Software Foundation)은 HTTP 웹 서버인 Apache를 만들었습니다. 월드 와이드 웹(World Wide Web)의…

  • 구글 애드센스 용어 6가지 정리

    구글 애드센스 용어 6가지를 정리합니다. 목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service) 1. 구글 애드센스 용어-페이지뷰 페이지부는 사용자가 google 광고가 게재된 페이지를 조회할 때마다 집계됩니다. 광고 수에 상관없이 페이지뷰 1회로 기록됩니다. 광고 단위 3개가 있는 페이지를 1번 조회하면 1회 기록, 광고 단위가 3개 있는 페이지를 2번 조회했을 때 페이지뷰는 2회로 기록됨. 2. 구글 애드센스…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 8   +   9   =