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

프로세스(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

  • [MS] 오피스 프로그램 제거(PC에서 완벽하게 지우기)

    마이크로소프트 오피스 프로그램을 PC에서 제거 시 완전하게 제거되지 않아 각종 오류가 발생하는 경우가 있습니다. 오피스 프로그램 제거를 해야 하는 경우는 보통 다음과 같습니다. 목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service)오피스 프로그램 제거: 자동 Office 도구 사용 마이크로소프에서 제공하는 자동 삭제 도구인 [SetupProd_OffScrub.exe] 파일을 이용해서 오피스 완전 삭제를 할 수 있습니다. 1. [SetupProd_OffScrub.exe 다운로드 및 설치 경로에서…

  • 키워드란? 키워드 분석 사이트 TOP7

    키워드(keyword)란 검색이나 광고, 프로그램 및 내용 요약 등과 같은 곳에서 사용하는 핵심 단어를 뜻합니다. 사전적인 의미로 “특정한 내용이 들어 있는 정보를 찾기 위해 사용하는 단어or기호”의 뜻을 가지고 있습니다. 키-워드(key-word) ‘열쇠’와 ‘단어’ 낱말의 합성어임을 알 수 있습니다. ‘keyword‘는 모든 상업 활동에서 매우 중요한 요소라고 할 수 있습니다. 광고 keyword 및 구글과 같은 광고가 아닌…

  • 제휴 마케팅이란? [어필리에이트 마케팅(Affiliate Marketing)]

    어필리에이트(Affiliate)는 “제휴하다“란 뜻을 가지고 있습니다. 어필리에이트 마케팅(Affiliate Marketing)은 우리 말로 ‘제휴 마케팅‘입니다. Affiliate Marketing은 웹 비즈니스 촉진 기법(상품판매 및 광고)의 하나이며, 웹 사이트의 발행자(publisher)가 파트너(아마존, 쿠팡이츠 등) 웹 사이트에 새로운 방문자(고객)에 의한 매출이 발생되면 웹 사이트 발행자는 보상을 받는 마케팅 기법입니다. 기업은 마케팅을 위한 인력을 직접 채용할 필요가 없거나 줄어들고, 마케터는 초기에 큰…

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

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

  • 웹이란(w3=www란)

    목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service)1. 웹이란 무엇인가? w3=www 핸드폰이나 컴퓨터에서 구글 or 네이버 등 인터넷을 사용하면서 홈페이지 or 웹페이지 그리고 웹툰, 웹하드 등 웹에 관한 용어를 많이 들어 보셨을 겁니다. 그럼 웹이란 무언인가? 가끔 궁금하셨을 겁니다. ‘www’&’w3’ 불리기도 하는 웹(web)은 월드와이드웹(world wide web)의 줄임말 입니다. 2. www란? w3의 정의 웹을 정의하면 전…

  • ECC DDR3 서버용 램 표기: 2Rx8 PC3L-12800E

    서버나 워크스테이션에서 사용되는 ECC DDR3 램은 일반 소비자용 메모리와는 다른 표기법이 사용됩니다. 예를 들어, 2Rx8 PC3L-12800E 같은 표기는 RAM의 구조, 전압, 속도, ECC 지원 여부 등을 한눈에 나타냅니다. 이 글에서는 2Rx8, PC3L, 12800E, ECC 등의 의미를 쉽게 풀어 설명하고, RAM 호환성과 성능에 미치는 영향까지 정리합니다. 목차1. 프로세스와 프로그램 차이2. 데몬(Daemon)3. 서비스(Service)✅ ECC RAM이란?…

답글 남기기

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

Prove your humanity: 8   +   8   =